ThesisCairn OS
Macro regime, equities, crypto, AI infrastructure, research log and source discipline.
Waiting for score engine…
Macro & Earnings Risk Map
Calendar is a researched snapshot focused on US market-moving events. Confirm earnings dates again before trading; company calendars can change.
Market Overview
Market quotes use a free unofficial Yahoo provider with short server-side caching. Treat values as near-live private research data, not exchange-licensed redistribution.
Live Watchlist
The watchlist is intentionally cached and does not write tick data to D1. If the free provider throttles, the dashboard degrades instead of failing.
Macro Signal Map
Click any card for history, formula, source and data-confidence details.
US Sector & Stock Opportunity Screener
npm run screener:refresh. Yahoo mode needs no API token; EODHD mode needs EODHD_API_TOKEN.Crypto Horizons
Public OKX liquidation tape, not a licensed heatmap product.
Funding, open interest, liquidations, leverage, CVD, options, inflows, book, taker flow, DVOL.
Addresses, NVT proxy, plus on-chain cards that stay linked to the original research charts.
Hashrate, Puell and S2F proxies, plus MVRV, SOPR, HODL and Thermocap source cards.
Crypto loads only on this tab via /api/v1/crypto and never writes D1. Live/proxy values use Binance, Bybit, Deribit, OKX and Blockchain.com. Glassnode, LookIntoBitcoin and CryptoQuant remain source cards until a licensed feed exists.
AI x Markets Thesis Board
Research Log & Decision Queue
Regime Backtest & Calibration
npm run backtest:prod after deploying V3.1 to populate historical validation.What actually carries signal?
npm run calibrate:prod to analyze the existing backtest without re-downloading benchmark history.Source Health, Proxy Flags and Anomaly Guard
Yahoo-Free mode is a private research fallback. Static proxies and data anomalies must never be treated as institution-grade fundamentals.
ThesisCairn Admin Runbook
npm run refresh:prodSmart macro refresh. Uses V3.3 incremental writes and skips sources that are not due.
MAX_ROWS=100 ENRICH_LIMIT=0 npm run screener:refreshYahoo-Free decision queue refresh. No token required; still data-limited.
npm run verify:prod
npm run screener:prodCheck dashboard APIs, regime, source health and latest screener snapshot.
npm run backtest:prod
npm run calibrate:prodRun only intentionally. These are validation jobs, not daily cron tasks.