Equity prices and indices
Source: yfinance (Yahoo Finance free feed). Lag: 15–20 minutes during US market hours. End-of-day close is the close (not delayed). Why: real-time direct feeds cost meaningful money. The current build uses free feeds; the plan is to migrate to paid near-real-time feeds once the site is more bootstrapped.Treasury yields
Source: Primary is CNBC’s quote endpoint (added in the most recent build); fallback is yfinance. Lag: Roughly real-time during US market hours via CNBC. Daily close otherwise. Why: rates are too important to leave on a 20-minute delay. CNBC’s free endpoint provides effectively-live yields.Volatility tickers (VIX, MOVE, SKEW, etc.)
Source: yfinance. Lag: 15–20 minutes. Same as equities.Quant score and Daily Recap
Source: computed in-house. Cadence: quant score updates every 5 minutes during market hours (8 AM – 6 PM ET, weekdays). The score is logged to a timeline regardless of user traffic, so the day’s arc bar fills end-to-end even if no one is on the page. The Daily Recap is generated automatically at 4:30 PM ET on weekdays.Market Pulse
- Tiles refresh every 5 minutes
- AI Briefing refreshes every ~15 minutes
- Events / Calls update as picked up from feeds (within minutes)
Earnings season vs history
Source: FactSet Earnings Insight (the free weekly S&P 500 earnings scorecard). Cadence: weekly during earnings season — new editions typically publish Fridays, and the strip picks them up within hours. FactSet skips some weeks (the strip’s source tag always shows which edition it’s reading). Quarterly history runs back to 2019.Fund flows
Source: issuer daily records (iShares, State Street, VanEck, Invesco) for exact shares outstanding and NAV; FactSet-derived series for funds whose issuers don’t publish daily counts; Farside Investors for crypto ETFs. Cadence: issuers post files with the prior session’s data, typically overnight — the flows page reflects them within hours. Historical depth varies by fund (back to 2006 for SPDR funds, to inception for most iShares funds).Research feed
Source: Substack, X, YouTube ingestion pipelines. Cadence: daily ingest, runs overnight. Items appear the next morning.Portfolio holdings
Source: Plaid (read-only). Cadence: daily auto-refresh. Manual refresh button available in the controls.Off-hours behavior
Outside market hours and on weekends, you’ll see the last cached values. The site doesn’t burn API calls fetching nothing. Daily Recap shows the most recent recap; arc bar fills its full range based on last session.Coming improvements
- Paid near-real-time equity feeds (planned, no date)
- Paid options chains for richer vol calculations (under consideration)
- Live Market Pulse refresh at sub-5-minute intervals (depends on data feed upgrade)