AAPL US EQUITY
Apple Inc — NASDAQ GS
—
—
Market Cap
—
P/E
—
ROE
—
Operating Margin
—
Net Margin
—
Beta
—
Price history
7D30D90D1Y
Watchlist
| Sym↕ | Last↕ | Chg%↕ | 25D MA↕ | vs MA↕ |
|---|---|---|---|---|
| Empty — look up a ticker and add it | ||||
Income statement
ANNUAL
QUARTERLY
| Line item |
|---|
P/E ratio
Operating margin
Return on equity (ROE)
Return on invested capital (ROIC)est. 21% tax rate
S&P 500 — deviation from 25-day moving average
ASC
DESC
Loading…
Shares one combined refresh queue with S&P 400, S&P 600, and Russell 3000 (extended) · a full pass takes roughly 22 hours · manual refresh also available
| Sym↕ | Name↕ | Sector↕ | Last↕ | Chg%↕ | 25D MA↕ | vs MA↕ | Sector Chg%↕ | Sector vs MA↕ | σ (Z-Score)↕ | Streak↕ | RSI(14)↕ | 30D Up/Down↕ | 60D Up/Down↕ | 90D Up/Down↕ | Last called↕ |
|---|
S&P 400 (Mid Cap) — deviation from 25-day moving average
ASC
DESC
Loading…
Shares one combined refresh queue with S&P 500, S&P 600, and Russell 3000 (extended) · a full pass takes roughly 22 hours · manual refresh also available
| Sym↕ | Name↕ | Sector↕ | Last↕ | Chg%↕ | 25D MA↕ | vs MA↕ | Sector Chg%↕ | Sector vs MA↕ | σ (Z-Score)↕ | Streak↕ | RSI(14)↕ | 30D Up/Down↕ | 60D Up/Down↕ | 90D Up/Down↕ | Last called↕ |
|---|
S&P 600 (Small Cap) — deviation from 25-day moving average
ASC
DESC
Loading…
Shares one combined refresh queue with S&P 500, S&P 400, and Russell 3000 (extended) · a full pass takes roughly 22 hours · manual refresh also available
| Sym↕ | Name↕ | Sector↕ | Last↕ | Chg%↕ | 25D MA↕ | vs MA↕ | Sector Chg%↕ | Sector vs MA↕ | σ (Z-Score)↕ | Streak↕ | RSI(14)↕ | 30D Up/Down↕ | 60D Up/Down↕ | 90D Up/Down↕ | Last called↕ |
|---|
Russell 3000 (extended market, ex-S&P 500/400/600) — deviation from 25-day moving average
ASC
DESC
Loading…
1,126 tickers unique to Russell 3000 coverage (already-tracked S&P 500/400/600 names excluded) · shares one combined refresh queue with the other three panels · a full pass takes roughly 22 hours · manual refresh also available
| Sym↕ | Name↕ | Sector↕ | Last↕ | Chg%↕ | 25D MA↕ | vs MA↕ | Sector Chg%↕ | Sector vs MA↕ | σ (Z-Score)↕ | Streak↕ | RSI(14)↕ | 30D Up/Down↕ | 60D Up/Down↕ | 90D Up/Down↕ | Last called↕ |
|---|
FTSE 350 (large + mid-cap) — deviation from 25-day moving average
ASC
DESC
Loading…
FTSE 350 = top 350 companies by market cap (mirrors FTSE 100 + FTSE 250 combined), ranked live from the same continuously-crawled universe below · London Stock Exchange · data via yfinance (unofficial, free, live — see README for the tradeoffs) · crawled continuously at 10 requests/minute, stalest company first, independent of the S&P/Russell/Polygon queue
| Sym↕ | Name↕ | Sector↕ | Last↕ | Chg%↕ | 25D MA↕ | vs MA↕ | Sector Chg%↕ | Sector vs MA↕ | σ (Z-Score)↕ | Streak↕ | RSI(14)↕ | 30D Up/Down↕ | 60D Up/Down↕ | 90D Up/Down↕ | Last called↕ |
|---|
FTSE SmallCap — deviation from 25-day moving average
ASC
DESC
Loading…
FTSE SmallCap = every company ranked below the top 350 by market cap, from the same continuously-crawled universe as FTSE 350 above · London Stock Exchange · data via yfinance (unofficial, free, live — see README for the tradeoffs) · crawled continuously at 10 requests/minute, stalest company first, independent of the S&P/Russell/Polygon queue
| Sym↕ | Name↕ | Sector↕ | Last↕ | Chg%↕ | 25D MA↕ | vs MA↕ | Sector Chg%↕ | Sector vs MA↕ | σ (Z-Score)↕ | Streak↕ | RSI(14)↕ | 30D Up/Down↕ | 60D Up/Down↕ | 90D Up/Down↕ | Last called↕ |
|---|
Euronext Large & Mega Cap — deviation from 25-day moving average
ASC
DESC
Loading…
Top third by market cap across Euronext's 7 flagship national indices combined (CAC 40, AEX, BEL 20, ISEQ 20, PSI, OBX, FTSE MIB — France, Netherlands, Belgium, Ireland, Portugal, Norway, Italy) · data via yfinance (unofficial, free, live — see README for tradeoffs and known scope limits) · own independent queue, 10 requests/minute, stalest company first, separate from FTSE and the S&P/Russell/Polygon queue
| Sym↕ | Name↕ | Country↕ | Sector↕ | Last↕ | Chg%↕ | 25D MA↕ | vs MA↕ | Sector Chg%↕ | Sector vs MA↕ | σ (Z-Score)↕ | Streak↕ | RSI(14)↕ | 30D Up/Down↕ | 60D Up/Down↕ | 90D Up/Down↕ | Last called↕ |
|---|
Euronext Mid Cap — deviation from 25-day moving average
ASC
DESC
Loading…
Middle third by market cap across Euronext's 7 flagship national indices combined · data via yfinance (unofficial, free, live) · own independent queue, 10 requests/minute, stalest company first, separate from the Large&Mega and Small Cap queues
| Sym↕ | Name↕ | Country↕ | Sector↕ | Last↕ | Chg%↕ | 25D MA↕ | vs MA↕ | Sector Chg%↕ | Sector vs MA↕ | σ (Z-Score)↕ | Streak↕ | RSI(14)↕ | 30D Up/Down↕ | 60D Up/Down↕ | 90D Up/Down↕ | Last called↕ |
|---|
Euronext Small Cap — deviation from 25-day moving average
ASC
DESC
Loading…
Bottom third by market cap across Euronext's 7 flagship national indices combined · data via yfinance (unofficial, free, live) · own independent queue, 10 requests/minute, stalest company first, separate from the Large&Mega and Mid Cap queues
| Sym↕ | Name↕ | Country↕ | Sector↕ | Last↕ | Chg%↕ | 25D MA↕ | vs MA↕ | Sector Chg%↕ | Sector vs MA↕ | σ (Z-Score)↕ | Streak↕ | RSI(14)↕ | 30D Up/Down↕ | 60D Up/Down↕ | 90D Up/Down↕ | Last called↕ |
|---|
Nikkei 225 (Japan) — deviation from 25-day moving average
ASC
DESC
Loading…
All 225 Nikkei 225 constituents (Tokyo Stock Exchange), one combined section · data via yfinance (unofficial, free, live — see README for tradeoffs and known scope limits) · own independent queue, 10 requests/minute, stalest company first, separate from Polygon/FTSE/Euronext queues
| Sym↕ | Name↕ | Sector↕ | Last↕ | Chg%↕ | 25D MA↕ | vs MA↕ | Sector Chg%↕ | Sector vs MA↕ | σ (Z-Score)↕ | Streak↕ | RSI(14)↕ | 30D Up/Down↕ | 60D Up/Down↕ | 90D Up/Down↕ | Last called↕ |
|---|
Euronext Large & Mega Cap (Full Main Market) — deviation from 25-day moving average
ASC
DESC
Loading…
Top third by market cap across Euronext's main regulated market (France, Netherlands, Belgium, Ireland, Portugal, Norway, Italy — 1,206 companies, ranked by live market cap) · Growth/Access/Expand-tier companies (771 more) always appear under Small Cap regardless of size — see that section · data via yfinance, tickers live-resolved and verified against Yahoo Finance (not trusted from the source list directly) · own independent queue, 10 requests/minute, stalest company first
| Sym↕ | Name↕ | Country↕ | Sector↕ | Last↕ | Chg%↕ | 25D MA↕ | vs MA↕ | Sector Chg%↕ | Sector vs MA↕ | σ (Z-Score)↕ | Streak↕ | RSI(14)↕ | 30D Up/Down↕ | 60D Up/Down↕ | 90D Up/Down↕ | Last called↕ |
|---|
Euronext Mid Cap (Full Main Market) — deviation from 25-day moving average
ASC
DESC
Loading…
Middle third by market cap across Euronext's full main regulated market · data via yfinance, tickers live-resolved and verified against Yahoo Finance · own independent queue, 10 requests/minute, stalest company first, separate from the Large&Mega and Small Cap queues
| Sym↕ | Name↕ | Country↕ | Sector↕ | Last↕ | Chg%↕ | 25D MA↕ | vs MA↕ | Sector Chg%↕ | Sector vs MA↕ | σ (Z-Score)↕ | Streak↕ | RSI(14)↕ | 30D Up/Down↕ | 60D Up/Down↕ | 90D Up/Down↕ | Last called↕ |
|---|
Euronext Small Cap (Full Main Market) — deviation from 25-day moving average
ASC
DESC
Loading…
Bottom third of the main market by market cap, PLUS all Euronext Growth/Access/Expand-tier companies (771 companies — smaller, earlier-stage listings) always shown here regardless of their actual market cap, per design · data via yfinance, tickers live-resolved and verified against Yahoo Finance · own independent queue, 10 requests/minute, stalest company first, separate from the Large&Mega and Mid Cap queues
| Sym↕ | Name↕ | Country↕ | Sector↕ | Last↕ | Chg%↕ | 25D MA↕ | vs MA↕ | Sector Chg%↕ | Sector vs MA↕ | σ (Z-Score)↕ | Streak↕ | RSI(14)↕ | 30D Up/Down↕ | 60D Up/Down↕ | 90D Up/Down↕ | Last called↕ |
|---|
Japanese Yen — CFTC Commitment of Traders
Loading…
Open Interest
—
Speculators Net
—
Commercials Net
—
Spec. Long / Short
—
Comm. Long / Short
—
Wk Chg (Spec. Net)
—
Source: CFTC public Commitment of Traders report (Legacy, Futures Only), contract JAPANESE YEN – CHICAGO MERCANTILE EXCHANGE (code 097741). Published weekly, Fridays 3:30pm ET, reflecting positions as of the prior Tuesday. "Speculators" = non-commercial traders (funds, large speculators). "Commercials" = hedgers with real currency exposure. Net = long minus short.
Leveraged Funds Short + Non-Commercial Short — last 100 reports
■ Leveraged Funds Short (TFF) + Non-Commercial Short (Legacy)
Weekly positioning by participant (TFF) — last 100 reports
Loading…
| Report date | Open Interest | Dealer | Asset Manager | Leveraged Funds | Other Reportable | Non-Reportable | Lev.Funds + Non-Comm Short | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Long | Short | Long | Short | Long | Short | Long | Short | Long | Short | |||
Traders in Financial Futures (TFF) report — the CFTC breakdown built specifically for financial futures (currencies, rates, equity indices), splitting participants into 5 categories instead of the older Legacy report's single "Non-Commercial" bucket: Dealer/Intermediary (banks and dealers), Asset Manager/Institutional (pension funds, insurance companies, mutual funds), Leveraged Funds (hedge funds and other leveraged money managers), Other Reportable, and Non-Reportable (small traders below CFTC's reporting threshold). Historical weeks load automatically in the background (up to 100 on first run), and new reports are picked up daily once CFTC publishes them — no manual action needed.
US Economic Indicators
Loading…
Source: FRED (Federal Reserve Economic Data), Federal Reserve Bank of St. Louis — the reference public source for US macroeconomic data. Each box shows the latest published value and the change from the prior observation. Release cadence varies by indicator: weekly (Jobless Claims, 30-Year Mortgage Rate, 10-Year Treasury), monthly (most others), quarterly (GDP). Data refreshes automatically once a day — no manual action needed.
Select an indicator to chart its history
Click any indicator box above to chart its recent history here.
Currency Pairs — deviation from 25-day moving average
ASC
DESC
Loading…
62 currency pairs — majors, crosses, and emerging-market pairs (RUB, TRY, ZAR, BRL, INR, IDR, and others) · data via yfinance (unofficial, free, live) · own independent queue, 10 requests/minute, stalest pair first, separate from every other queue in the app · a full pass takes roughly 12-13 minutes (up from well under a minute at 7 pairs) · σ (Z-Score) uses the same calculation as every equity watchlist — how many standard deviations the current rate is from its own 25-day moving average
| Pair↕ | Last↕ | Chg%↕ | 25D MA↕ | vs MA↕ | σ (Z-Score)↕ | Streak↕ | RSI(14)↕ | 30D Up/Down↕ | 60D Up/Down↕ | 90D Up/Down↕ | Last called↕ |
|---|
USD/JPY — Forward Returns by Daily Move Size
Loading…
One-time static analysis of 6,933 daily USD/JPY closes, 2000-01-03 to 2026-07-31 (user-provided historical data, not live). Every day's own close-over-close % change is grouped into 0.1%-wide buckets. For each bucket, "N-day avg" is the mean % price change from that day's close to the close N trading days later, averaged across every historical occurrence of that bucket. Sample size (n) matters — cells backed by fewer than 10 historical occurrences are dimmed and marked, since an average built from 1-3 cases is closer to an anecdote than a statistic; hover any cell for its exact sample count.
| Daily Move↓ | Occurrences (n)↕ | 1D avg↕ | 2D avg↕ | 3D avg↕ | 4D avg↕ | 5D avg↕ | 10D avg↕ | 15D avg↕ | 20D avg↕ | 30D avg↕ | 60D avg↕ |
|---|
Heatmap — average forward return (%) by bucket × horizon
Rows are daily-move buckets (most negative at top), columns are trading days forward. Green = positive average forward return, red = negative. Cells with fewer than 10 historical occurrences are shown at reduced opacity — a visually thin cell means a thin, less trustworthy sample, not a smaller number.
Fed Rate — Forward USD/JPY Returns
Loading…
Every genuine historical Fed funds target-range CHANGE (hikes and cuts only — meetings where the Committee held steady aren't shown), sourced from FRED's daily upper/lower target-range series (not the monthly-average Fed Funds Rate used elsewhere in this app, which doesn't correspond to real announcement dates). For each rate change, shows how USD/JPY actually moved over the following 1 through 30 trading days — a real historical lookup against USD/JPY's daily closes, not a live/recalculating estimate. A rate-change date that falls on a weekend or holiday is matched to the next available USD/JPY trading day.
| Date | Rate | Change | 1D | 2D | 3D | 4D | 5D | 10D | 15D | 20D | 30D |
|---|
Stock Returns Analysis — search any ticker
Search any US-listed ticker (Polygon-backed — S&P 500/400/600, Russell 3000, and other US equities) to see two forward-returns views for that stock's own price history, computed live: Daily Move (bucketed by that day's own % price change) and Streak (bucketed by how many consecutive days in a row the price moved the same direction, capped at ±10). Both use the same underlying methodology as the USD/JPY historical analysis, kept live — every lookup folds in any new trading days since your last visit. Cells backed by fewer than 10 historical occurrences get a dashed border rather than being hidden or silently trusted.
Daily Move
| Daily Move↓ | Occurrences (n)↕ | 1D avg↕ | 2D avg↕ | 3D avg↕ | 4D avg↕ | 5D avg↕ | 10D avg↕ | 15D avg↕ | 20D avg↕ | 30D avg↕ | 60D avg↕ |
|---|
Streak
| Streak↓ | Occurrences (n)↕ | 1D avg↕ | 2D avg↕ | 3D avg↕ | 4D avg↕ | 5D avg↕ | 10D avg↕ | 15D avg↕ | 20D avg↕ | 30D avg↕ | 60D avg↕ |
|---|
Sectors — Returns Analysis
All 11 official GICS sectors, represented by their State Street Select Sector SPDR ETFs — the standard, widely-used proxy for sector-level performance (e.g. XLF for Financials, XLC for Communication Services). Click a sector to see the exact same live Daily Move and Streak forward-returns analysis already built for individual stocks — same methodology, same live incremental updates, just applied to each sector's ETF instead of a single company. Cells backed by fewer than 10 historical occurrences get a dashed border rather than being hidden or silently trusted.
Daily Move
| Daily Move↓ | Occurrences (n)↕ | 1D avg↕ | 2D avg↕ | 3D avg↕ | 4D avg↕ | 5D avg↕ | 10D avg↕ | 15D avg↕ | 20D avg↕ | 30D avg↕ | 60D avg↕ |
|---|
Streak
| Streak↓ | Occurrences (n)↕ | 1D avg↕ | 2D avg↕ | 3D avg↕ | 4D avg↕ | 5D avg↕ | 10D avg↕ | 15D avg↕ | 20D avg↕ | 30D avg↕ | 60D avg↕ |
|---|
Sectors — Performance Matrix
Live snapshot of all 11 GICS sector ETFs' % price change across 6 fixed windows: Today (most recent close), 1D (previous trading day), 1W, 1M, 3M, and 1Y. Computed fresh on every load or refresh — not a historical average, a real-time performance overview, institutional-heatmap style. "1 week/month/3 months/1 year ago" resolves to the closest trading day at or before that calendar date, since the exact date often falls on a weekend or holiday.
Loading…
| Sector | Today | 1D | 1W | 1M | 3M | 1Y | vs MA | σ (Z-Score) | Streak | RSI(14) | 30D Up/Down | 60D Up/Down | 90D Up/Down | Last called |
|---|
Loading…
S&P 500 companies' most recent quarterly earnings — actual reported EPS and revenue (from SEC filings via Polygon), quarter-over-quarter % change, and EPS Surprise % (actual vs. analyst consensus estimate, via Finnhub — confirmed real data via direct empirical testing, not estimated). Note: Finnhub's own actual EPS figure (used to compute its surprise %) may be non-GAAP/adjusted and can differ slightly from the GAAP actual shown in the EPS Actual column — hover any surprise % for the exact consensus estimate used. Revenue Surprise isn't available — Finnhub's free-tier earnings endpoint provides EPS estimates only, no revenue estimate. Click a column header to sort; click any row to see the 2 most recent quarters side by side.
| Company | Sector | Fiscal Period | EPS Actual↕ | EPS QoQ%↕ | EPS Surprise%↕ | Revenue Actual↕ | Revenue QoQ%↕ | Revenue Surprise%↕ | Filed↕ |
|---|
—
| Fiscal Period | EPS Actual | EPS Surprise% | Revenue Actual | Revenue Surprise% | Filed |
|---|
Valuations — Rankings by Industry, Cap Size & Metric
Rank US companies (S&P 500/400/600 and Russell 3000) within a specific industry and cap size by P/E, ROE, or Dividend Yield — highest to lowest. Cap Size follows standard index definitions: S&P 500 = Large Cap, S&P 400 = Mid Cap, S&P 600 = Small Cap, Russell 3000 = the broader extended universe beyond the S&P families. Both an Industry and a Cap Size must be selected before a ranking appears — the population within one sector/tier is intentionally small; the metric is what matters. Data is computed by a background queue (P/E and ROE from SEC-filed financials, Dividend Yield from trailing-twelve-month payouts) and cached — not computed live on each click. A full pass across all ~2,627 US companies takes roughly 18 hours at Polygon's free-tier rate limit.
1. Industry
2. Cap Size
3. Metric
—
| Rank | Company | Country | Metric | Last | Last Called |
|---|