{
  "$schema_doc": "https://historyofmarket.com/api/profile.schema.json",
  "spec_version": "1.0",
  "generated_at": "2026-05-09T16:53:41.522474+00:00",
  "site": "https://historyofmarket.com",
  "summary": "Machine-callable tool list for History of Market. Each tool fetches a single static JSON dataset (no auth, GET only). Agents can call all 37 with no rate limit; pair with /api/profile.json for the human-question → tool mapping.",
  "transport": {
    "method": "GET",
    "auth": "none",
    "rate_limit": "none (Cloudflare edge cached; please respect ETag).",
    "cors": "Access-Control-Allow-Origin: *",
    "content_type": "application/json",
    "cache": "Cloudflare edge: max-age=300, stale-while-revalidate=3600.",
    "license": "CC-BY-4.0 — attribution required."
  },
  "common_input_schema": {
    "type": "object",
    "properties": {},
    "additionalProperties": false,
    "description": "All tools take no parameters. The dataset URL is fixed; the response is the entire panel payload."
  },
  "tools": [
    {
      "name": "sp500_annual",
      "title": "S&P 500 annual returns since 1928",
      "description": "How has the S&P 500 performed each year since 1928? 73 positive years vs 26 negative years; arithmetic mean ≈ 11.8%.",
      "category": "sp500",
      "chapter": "S&P 500 · I. Shape of a Century",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/sp500/annual-returns.json",
      "panel_url": "https://historyofmarket.com/#panel-annual",
      "static_url": "https://historyofmarket.com/sp500/annual/",
      "answers": [
        "How has the S&P 500 performed each year since 1928?"
      ]
    },
    {
      "name": "sp500_annual_dist",
      "title": "S&P 500 annual return distribution",
      "description": "How often does the S&P 500 actually return its average? Only 7 years of the last century landed within ±2% of the long-run mean.",
      "category": "sp500",
      "chapter": "S&P 500 · I. Shape of a Century",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/sp500/annual-returns.json",
      "panel_url": "https://historyofmarket.com/#panel-annual-dist",
      "static_url": "https://historyofmarket.com/sp500/annual-dist/",
      "answers": [
        "How often does the S&P 500 actually return its average?"
      ]
    },
    {
      "name": "sp500_annualized_matrix",
      "title": "Buy-year / sell-year annualized return matrix",
      "description": "If I had bought the S&P 500 in year X and sold in year Y, what's the annualized return? Hold-period heatmap of every entry/exit combination since 1928.",
      "category": "sp500",
      "chapter": "S&P 500 · I. Shape of a Century",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/sp500/annual-tr.json",
      "panel_url": "https://historyofmarket.com/#panel-annualized-matrix",
      "static_url": "https://historyofmarket.com/sp500/annualized-matrix/",
      "answers": [
        "If I had bought the S&P 500 in year X and sold in year Y, what's the annualized return?"
      ]
    },
    {
      "name": "sp500_rolling",
      "title": "Five-year rolling annualized return",
      "description": "How often has a five-year hold of the S&P 500 lost money? Fewer than 10% of rolling 5-year windows since 1928 finished negative.",
      "category": "sp500",
      "chapter": "S&P 500 · I. Shape of a Century",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/sp500/annual-tr.json",
      "panel_url": "https://historyofmarket.com/#panel-rolling",
      "static_url": "https://historyofmarket.com/sp500/rolling/",
      "answers": [
        "How often has a five-year hold of the S&P 500 lost money?"
      ]
    },
    {
      "name": "sp500_sp500_logyoy",
      "title": "S&P 500 log year-over-year (bull / bear boundary)",
      "description": "How many bull-bear transitions has the S&P 500 had since 1928? 14 zero-line crossings since 1928.",
      "category": "sp500",
      "chapter": "S&P 500 · I. Shape of a Century",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/sp500/century.json",
      "panel_url": "https://historyofmarket.com/#panel-sp500-logyoy",
      "static_url": "https://historyofmarket.com/sp500/sp500-logyoy/",
      "answers": [
        "How many bull-bear transitions has the S&P 500 had since 1928?"
      ]
    },
    {
      "name": "sp500_drawdown",
      "title": "S&P 500 historical drawdowns",
      "description": "What were the worst S&P 500 drawdowns and how long did recovery take? Every major decline since 1929 with category, cause, and trading-day recovery count.",
      "category": "sp500",
      "chapter": "S&P 500 · III. Rhythm of Crisis",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/sp500/drawdowns.json",
      "panel_url": "https://historyofmarket.com/#panel-drawdown",
      "static_url": "https://historyofmarket.com/sp500/drawdown/",
      "answers": [
        "What were the worst S&P 500 drawdowns and how long did recovery take?"
      ]
    },
    {
      "name": "sp500_intrayear_dd",
      "title": "Intrayear drawdown vs year-end return",
      "description": "How big is the average intrayear drop, and does the S&P 500 still finish positive? Average intrayear drawdown ≈ -14%; year-end return is still positive on average.",
      "category": "sp500",
      "chapter": "S&P 500 · III. Rhythm of Crisis",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/sp500/intrayear-dd.json",
      "panel_url": "https://historyofmarket.com/#panel-intrayear-dd",
      "static_url": "https://historyofmarket.com/sp500/intrayear-dd/",
      "answers": [
        "How big is the average intrayear drop, and does the S&P 500 still finish positive?"
      ]
    },
    {
      "name": "sp500_volatility",
      "title": "S&P 500 realized volatility (20d / 60d)",
      "description": "What is the long-term realized volatility of the S&P 500? Long-term median annualized realized vol ~15%.",
      "category": "sp500",
      "chapter": "S&P 500 · III. Rhythm of Crisis",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/sp500/volatility.json",
      "panel_url": "https://historyofmarket.com/#panel-volatility",
      "static_url": "https://historyofmarket.com/sp500/volatility/",
      "answers": [
        "What is the long-term realized volatility of the S&P 500?"
      ]
    },
    {
      "name": "sp500_vix",
      "title": "VIX vs S&P 500",
      "description": "What VIX level historically marks crisis pricing? VIX above 30 has reliably accompanied every major crisis since 1990.",
      "category": "sp500",
      "chapter": "S&P 500 · III. Rhythm of Crisis",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/sp500/vix.json",
      "panel_url": "https://historyofmarket.com/#panel-vix",
      "static_url": "https://historyofmarket.com/sp500/vix/",
      "answers": [
        "What VIX level historically marks crisis pricing?"
      ]
    },
    {
      "name": "sp500_monthly",
      "title": "S&P 500 monthly return heatmap with win probabilities",
      "description": "Which months are historically friendliest for the S&P 500? November and April friendliest; September the hardest single month.",
      "category": "sp500",
      "chapter": "S&P 500 · III. Rhythm of Crisis",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/sp500/monthly.json",
      "panel_url": "https://historyofmarket.com/#panel-monthly",
      "static_url": "https://historyofmarket.com/sp500/monthly/",
      "answers": [
        "Which months are historically friendliest for the S&P 500?"
      ]
    },
    {
      "name": "sp500_pe",
      "title": "Shiller CAPE (PE10) since 1871",
      "description": "What is the current Shiller CAPE percentile vs. history? 10-year inflation-adjusted PE; historical mean ≈ 17×.",
      "category": "sp500",
      "chapter": "S&P 500 · II. Anchors of Valuation",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/sp500/pe.json",
      "panel_url": "https://historyofmarket.com/#panel-pe",
      "static_url": "https://historyofmarket.com/sp500/pe/",
      "answers": [
        "What is the current Shiller CAPE percentile vs. history?"
      ]
    },
    {
      "name": "sp500_aiae",
      "title": "AIAE — Aggregate Investor Allocation to Equities",
      "description": "What's the best long-horizon predictor of S&P 500 returns? Equity / (equity + bonds + cash). Stronger 10-year return predictor than CAPE.",
      "category": "sp500",
      "chapter": "S&P 500 · II. Anchors of Valuation",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/aiae.json",
      "panel_url": "https://historyofmarket.com/#panel-aiae",
      "static_url": "https://historyofmarket.com/sp500/aiae/",
      "answers": [
        "What's the best long-horizon predictor of S&P 500 returns?"
      ]
    },
    {
      "name": "sp500_eps",
      "title": "S&P 500 trailing twelve-month EPS",
      "description": "How have S&P 500 earnings grown over the long run? 1871 → present GAAP TTM earnings.",
      "category": "sp500",
      "chapter": "S&P 500 · II. Anchors of Valuation",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/sp500/eps.json",
      "panel_url": "https://historyofmarket.com/#panel-eps",
      "static_url": "https://historyofmarket.com/sp500/eps/",
      "answers": [
        "How have S&P 500 earnings grown over the long run?"
      ]
    },
    {
      "name": "sp500_roe",
      "title": "S&P 500 return on equity",
      "description": "How profitable is the S&P 500 on book equity? Steady around 15% for the last two decades.",
      "category": "sp500",
      "chapter": "S&P 500 · II. Anchors of Valuation",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/sp500/roe.json",
      "panel_url": "https://historyofmarket.com/#panel-roe",
      "static_url": "https://historyofmarket.com/sp500/roe/",
      "answers": [
        "How profitable is the S&P 500 on book equity?"
      ]
    },
    {
      "name": "sp500_forward_pe",
      "title": "S&P 500 trailing PE and forward PE",
      "description": "How does the S&P 500 look on trailing earnings vs. forward consensus today? Two lines on one axis: trailing PE (cap-weighted Σ(w·P)/Σ(w·trailingEps), daily, with multpl monthly seed) and forward PE (Bloomberg BEst P/E Ratio, 12-month consensus, quarter-end points back to 1990 + latest reading).",
      "category": "sp500",
      "chapter": "S&P 500 · II. Anchors of Valuation",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/sp500/forward-pe.json",
      "panel_url": "https://historyofmarket.com/#panel-forward-pe",
      "static_url": "https://historyofmarket.com/sp500/forward-pe/",
      "answers": [
        "How does the S&P 500 look on trailing earnings vs. forward consensus today?"
      ]
    },
    {
      "name": "sp500_return_details",
      "title": "Total return decomposition: price + dividend + buyback",
      "description": "How much of S&P 500 total return now comes from buybacks vs dividends? Buyback contribution now exceeds dividend contribution.",
      "category": "sp500",
      "chapter": "S&P 500 · II. Anchors of Valuation",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/sp500/return-details.json",
      "panel_url": "https://historyofmarket.com/#panel-return-details",
      "static_url": "https://historyofmarket.com/sp500/return-details/",
      "answers": [
        "How much of S&P 500 total return now comes from buybacks vs dividends?"
      ]
    },
    {
      "name": "sp500_m7",
      "title": "Magnificent 7 equal-weighted index",
      "description": "How have the Magnificent 7 performed as a basket? AAPL, MSFT, NVDA, GOOGL, AMZN, META, TSLA equal-weighted, base 2022-01-03 = 100.",
      "category": "sp500",
      "chapter": "S&P 500 · IV. Anatomy of the Index",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/m7/index.json",
      "panel_url": "https://historyofmarket.com/#panel-m7",
      "static_url": "https://historyofmarket.com/sp500/m7/",
      "answers": [
        "How have the Magnificent 7 performed as a basket?"
      ]
    },
    {
      "name": "sp500_sectors",
      "title": "S&P 500 GICS sector weights",
      "description": "What is the GICS sector composition of the S&P 500 right now? Technology dominant; energy and materials at multi-decade lows in weight.",
      "category": "sp500",
      "chapter": "S&P 500 · IV. Anatomy of the Index",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/sp500/sectors.json",
      "panel_url": "https://historyofmarket.com/#panel-sectors",
      "static_url": "https://historyofmarket.com/sp500/sectors/",
      "answers": [
        "What is the GICS sector composition of the S&P 500 right now?"
      ]
    },
    {
      "name": "sp500_scatter",
      "title": "S&P 500 constituents scatter — market cap × 1y return × index weight",
      "description": "Which S&P 500 names contributed the most to last year's index return? Bubble plot of all 500 members on cap, 1-year return, and index weight.",
      "category": "sp500",
      "chapter": "S&P 500 · IV. Anatomy of the Index",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/sp500/constituents.json",
      "panel_url": "https://historyofmarket.com/#panel-scatter",
      "static_url": "https://historyofmarket.com/sp500/scatter/",
      "answers": [
        "Which S&P 500 names contributed the most to last year's index return?"
      ]
    },
    {
      "name": "sp500_changes",
      "title": "S&P 500 constituent change log",
      "description": "Which companies were recently added to or removed from the S&P 500? Chronological log of additions and removals.",
      "category": "sp500",
      "chapter": "S&P 500 · IV. Anatomy of the Index",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/sp500/changes.json",
      "panel_url": "https://historyofmarket.com/#panel-changes",
      "static_url": "https://historyofmarket.com/sp500/changes/",
      "answers": [
        "Which companies were recently added to or removed from the S&P 500?"
      ]
    },
    {
      "name": "sp500_rules",
      "title": "S&P 500 methodology",
      "description": "What are the eligibility rules for inclusion in the S&P 500? Market cap ≥ $22.7B (2025-07-01), FALR ≥ 0.75, four-quarter positive GAAP earnings.",
      "category": "sp500",
      "chapter": "S&P 500 · IV. Anatomy of the Index",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/sp500/rules.json",
      "panel_url": "https://historyofmarket.com/#panel-rules",
      "static_url": "https://historyofmarket.com/sp500/rules/",
      "answers": [
        "What are the eligibility rules for inclusion in the S&P 500?"
      ]
    },
    {
      "name": "nasdaq_nasdaq_composite",
      "title": "Nasdaq Composite since 1971",
      "description": "How has the Nasdaq Composite grown since its inception? 100 at inception on 1971-02-05; now above 16,000.",
      "category": "nasdaq",
      "chapter": "Nasdaq · I. The Long Lens",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/nasdaq/composite.json",
      "panel_url": "https://historyofmarket.com/#panel-nasdaq-composite",
      "static_url": "https://historyofmarket.com/nasdaq/nasdaq-composite/",
      "answers": [
        "How has the Nasdaq Composite grown since its inception?"
      ]
    },
    {
      "name": "nasdaq_nasdaq_logyoy",
      "title": "Nasdaq Composite log year-over-year",
      "description": "How frequently does the Nasdaq cross between bull and bear regimes? Log-scale YoY makes regime transitions legible.",
      "category": "nasdaq",
      "chapter": "Nasdaq · I. The Long Lens",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/nasdaq/composite.json",
      "panel_url": "https://historyofmarket.com/#panel-nasdaq-logyoy",
      "static_url": "https://historyofmarket.com/nasdaq/nasdaq-logyoy/",
      "answers": [
        "How frequently does the Nasdaq cross between bull and bear regimes?"
      ]
    },
    {
      "name": "nasdaq_nasdaq100_annual",
      "title": "QQQ (Nasdaq 100) annual returns since 1999",
      "description": "What's the annual return distribution of QQQ? ~15% average annual return; -42% in 2008.",
      "category": "nasdaq",
      "chapter": "Nasdaq · I. The Long Lens",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/ndx/annual-tr.json",
      "panel_url": "https://historyofmarket.com/#panel-nasdaq100-annual",
      "static_url": "https://historyofmarket.com/nasdaq/nasdaq100-annual/",
      "answers": [
        "What's the annual return distribution of QQQ?"
      ]
    },
    {
      "name": "nasdaq_ndx_annual_dist",
      "title": "Nasdaq 100 annual return distribution",
      "description": "How wide is the spread of Nasdaq 100 annual returns? Higher mean and higher dispersion than the S&P 500.",
      "category": "nasdaq",
      "chapter": "Nasdaq · I. The Long Lens",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/ndx/annual-returns.json",
      "panel_url": "https://historyofmarket.com/#panel-ndx-annual-dist",
      "static_url": "https://historyofmarket.com/nasdaq/ndx-annual-dist/",
      "answers": [
        "How wide is the spread of Nasdaq 100 annual returns?"
      ]
    },
    {
      "name": "nasdaq_ndx_matrix",
      "title": "Nasdaq 100 buy-year / sell-year annualized matrix",
      "description": "If I had bought QQQ in year X and held until year Y, what's the annualized return? Hold-period heatmap from 1985 onward.",
      "category": "nasdaq",
      "chapter": "Nasdaq · I. The Long Lens",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/ndx/annual-tr.json",
      "panel_url": "https://historyofmarket.com/#panel-ndx-matrix",
      "static_url": "https://historyofmarket.com/nasdaq/ndx-matrix/",
      "answers": [
        "If I had bought QQQ in year X and held until year Y, what's the annualized return?"
      ]
    },
    {
      "name": "nasdaq_ndx_rolling",
      "title": "Nasdaq 100 five-year rolling annualized return",
      "description": "How often has a five-year hold of QQQ lost money? Wider tails than S&P 500 — both upside and downside.",
      "category": "nasdaq",
      "chapter": "Nasdaq · I. The Long Lens",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/ndx/rolling5y.json",
      "panel_url": "https://historyofmarket.com/#panel-ndx-rolling",
      "static_url": "https://historyofmarket.com/nasdaq/ndx-rolling/",
      "answers": [
        "How often has a five-year hold of QQQ lost money?"
      ]
    },
    {
      "name": "nasdaq_ndx_forward_pe",
      "title": "Nasdaq 100 forward PE",
      "description": "How stretched is the Nasdaq 100 on forward earnings, and how does today compare to the dot-com peak? Bloomberg BEst P/E Ratio (12-month consensus), monthly back to January 2001 plus the latest reading. Captures the 2001-03 dot-com spike when NDX earnings collapsed (peak ~199×) and today's reading.",
      "category": "nasdaq",
      "chapter": "Nasdaq · II. The Stretch of Valuation",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/ndx/forward-pe.json",
      "panel_url": "https://historyofmarket.com/#panel-ndx-forward-pe",
      "static_url": "https://historyofmarket.com/nasdaq/ndx-forward-pe/",
      "answers": [
        "How stretched is the Nasdaq 100 on forward earnings, and how does today compare to the dot-com peak?"
      ]
    },
    {
      "name": "nasdaq_ndx_drawdown",
      "title": "Nasdaq 100 historical drawdowns",
      "description": "How deep was the dot-com drawdown for the Nasdaq 100? 59 events tracked; 2000-2002 cumulative -83%.",
      "category": "nasdaq",
      "chapter": "Nasdaq · IV. Crisis Cadence",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/ndx/drawdowns.json",
      "panel_url": "https://historyofmarket.com/#panel-ndx-drawdown",
      "static_url": "https://historyofmarket.com/nasdaq/ndx-drawdown/",
      "answers": [
        "How deep was the dot-com drawdown for the Nasdaq 100?"
      ]
    },
    {
      "name": "nasdaq_ndx_intrayear_dd",
      "title": "Nasdaq 100 intrayear drawdown vs year-end return",
      "description": "How big does an intrayear Nasdaq drop usually get before the year ends positive? Intrayear drawdowns systematically larger than the S&P 500's.",
      "category": "nasdaq",
      "chapter": "Nasdaq · IV. Crisis Cadence",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/ndx/intrayear-dd.json",
      "panel_url": "https://historyofmarket.com/#panel-ndx-intrayear-dd",
      "static_url": "https://historyofmarket.com/nasdaq/ndx-intrayear-dd/",
      "answers": [
        "How big does an intrayear Nasdaq drop usually get before the year ends positive?"
      ]
    },
    {
      "name": "nasdaq_ndx_volatility",
      "title": "Nasdaq 100 realized volatility",
      "description": "How much more volatile is the Nasdaq 100 than the S&P 500? Median ~22% — systematically above S&P 500.",
      "category": "nasdaq",
      "chapter": "Nasdaq · IV. Crisis Cadence",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/ndx/volatility.json",
      "panel_url": "https://historyofmarket.com/#panel-ndx-volatility",
      "static_url": "https://historyofmarket.com/nasdaq/ndx-volatility/",
      "answers": [
        "How much more volatile is the Nasdaq 100 than the S&P 500?"
      ]
    },
    {
      "name": "nasdaq_ndx_vxn",
      "title": "VXN — CBOE Nasdaq 100 Volatility Index",
      "description": "What's the implied-volatility benchmark for the Nasdaq 100? VXN daily close 2001 → present.",
      "category": "nasdaq",
      "chapter": "Nasdaq · IV. Crisis Cadence",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/ndx/vxn.json",
      "panel_url": "https://historyofmarket.com/#panel-ndx-vxn",
      "static_url": "https://historyofmarket.com/nasdaq/ndx-vxn/",
      "answers": [
        "What's the implied-volatility benchmark for the Nasdaq 100?"
      ]
    },
    {
      "name": "nasdaq_ndx_monthly",
      "title": "Nasdaq 100 monthly return heatmap",
      "description": "Which calendar months have been kindest to the Nasdaq 100? Seasonal pattern broadly similar to S&P 500 but with thicker tails.",
      "category": "nasdaq",
      "chapter": "Nasdaq · IV. Crisis Cadence",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/ndx/monthly.json",
      "panel_url": "https://historyofmarket.com/#panel-ndx-monthly",
      "static_url": "https://historyofmarket.com/nasdaq/ndx-monthly/",
      "answers": [
        "Which calendar months have been kindest to the Nasdaq 100?"
      ]
    },
    {
      "name": "nasdaq_ndx_return_details",
      "title": "QQQ total return decomposition",
      "description": "What share of QQQ's total return comes from price vs dividend vs buyback? Price-driven; dividend yield small; buybacks rising.",
      "category": "nasdaq",
      "chapter": "Nasdaq · V. Anatomy of the Index",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/qqq/return-details.json",
      "panel_url": "https://historyofmarket.com/#panel-ndx-return-details",
      "static_url": "https://historyofmarket.com/nasdaq/ndx-return-details/",
      "answers": [
        "What share of QQQ's total return comes from price vs dividend vs buyback?"
      ]
    },
    {
      "name": "nasdaq_nasdaq100_companies",
      "title": "Nasdaq 100 constituents & weight distribution",
      "description": "Which companies make up the Nasdaq 100 and how is the weight distributed? Full constituent list with sector and weight.",
      "category": "nasdaq",
      "chapter": "Nasdaq · V. Anatomy of the Index",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/nasdaq/100.json",
      "panel_url": "https://historyofmarket.com/#panel-nasdaq100-companies",
      "static_url": "https://historyofmarket.com/nasdaq/nasdaq100-companies/",
      "answers": [
        "Which companies make up the Nasdaq 100 and how is the weight distributed?"
      ]
    },
    {
      "name": "nasdaq_nasdaq100_weights",
      "title": "Nasdaq 100 top-25 holdings & cumulative weight",
      "description": "How concentrated is the Nasdaq 100 at the top? Top 7 names account for roughly 50% of the index.",
      "category": "nasdaq",
      "chapter": "Nasdaq · V. Anatomy of the Index",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/nasdaq/100.json",
      "panel_url": "https://historyofmarket.com/#panel-nasdaq100-weights",
      "static_url": "https://historyofmarket.com/nasdaq/nasdaq100-weights/",
      "answers": [
        "How concentrated is the Nasdaq 100 at the top?"
      ]
    },
    {
      "name": "nasdaq_nasdaq100_ytd",
      "title": "Nasdaq 100 constituent return rankings (1W / 1M / YTD / 1Y)",
      "description": "Which Nasdaq 100 names are leading or lagging over week, month, year-to-date, and trailing-year windows? Sortable return ranking of every constituent across four windows; the 1-year view shows unusually wide first-to-hundredth dispersion.",
      "category": "nasdaq",
      "chapter": "Nasdaq · V. Anatomy of the Index",
      "input_schema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "url": "https://historyofmarket.com/api/nasdaq/100.json",
      "panel_url": "https://historyofmarket.com/#panel-nasdaq100-ytd",
      "static_url": "https://historyofmarket.com/nasdaq/nasdaq100-ytd/",
      "answers": [
        "Which Nasdaq 100 names are leading or lagging over week, month, year-to-date, and trailing-year windows?"
      ]
    }
  ]
}
