<?xml version="1.0" encoding="UTF-8"?>
<!--
  Sitemap is intentionally small. The site is a single-page editorial;
  panels are addressed via `#panel-<id>` fragments which Google and Bing
  do not index as separate URLs. We list the canonical root, the
  machine-readable index files (llms.txt, ai.txt, manifest), and the
  editorial OG cover as an image entry so Google Images picks it up.
  <lastmod> is rewritten by scripts/refresh_data.py on every data refresh
  so crawlers notice that the underlying JSONs are fresh.
-->
<urlset
  xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://historyofmarket.com/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://historyofmarket.com/" />
    <xhtml:link rel="alternate" hreflang="zh-TW" href="https://historyofmarket.com/?lang=tw" />
    <xhtml:link rel="alternate" hreflang="en"    href="https://historyofmarket.com/?lang=en" />
    <xhtml:link rel="alternate" hreflang="ja"    href="https://historyofmarket.com/?lang=ja" />
    <xhtml:link rel="alternate" hreflang="es"    href="https://historyofmarket.com/?lang=es" />
    <xhtml:link rel="alternate" hreflang="ko"    href="https://historyofmarket.com/?lang=ko" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://historyofmarket.com/" />
    <image:image>
      <image:loc>https://historyofmarket.com/og/cover.png</image:loc>
      <image:title>History of Market — The Chronicle of the U.S. Stock Market</image:title>
      <image:caption>Editorial masthead and century-scale S&amp;P 500 line chart.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/llms.txt</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://historyofmarket.com/llms-full.txt</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://historyofmarket.com/ai.txt</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://historyofmarket.com/api/_manifest.json</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <!-- PANEL_PAGES:AUTO -->
  <url>
    <loc>https://historyofmarket.com/sp500/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://historyofmarket.com/nasdaq/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://historyofmarket.com/sp500/annual/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/annual.png</image:loc>
      <image:title>Ninety-Nine Annual Verdicts</image:title>
      <image:caption>73 positive years, 26 negative, since 1928.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/sp500/annual-dist/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/annual-dist.png</image:loc>
      <image:title>What Annual Returns Actually Look Like</image:title>
      <image:caption>Average 11.8%; only 7 years landed within ±2% of it.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/sp500/annualized-matrix/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/annualized-matrix.png</image:loc>
      <image:title>Pick Any Entry Year, Any Exit Year</image:title>
      <image:caption>Hold-period analysis across every entry/exit combination.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/sp500/rolling/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/rolling.png</image:loc>
      <image:title>Five Years Later, the Typical Return</image:title>
      <image:caption>Fewer than one-in-ten 5-year windows came back negative.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/sp500/sp500-logyoy/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/sp500-logyoy.png</image:loc>
      <image:title>Fourteen Crossings of Zero</image:title>
      <image:caption>Bull/bear handoffs on a log year-over-year scale, 1928→today.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/sp500/drawdown/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/drawdown.png</image:loc>
      <image:title>Every Deep Fall Carries a Name</image:title>
      <image:caption>From the 1929 cliff to the 2020 pandemic shock.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/sp500/intrayear-dd/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/intrayear-dd.png</image:loc>
      <image:title>Deepest Intrayear Drop vs Year-End Outcome</image:title>
      <image:caption>Average intrayear drawdown -14%, year-end average still positive.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/sp500/volatility/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/volatility.png</image:loc>
      <image:title>The Market's Breathing Rate</image:title>
      <image:caption>Long-term median ~15%; &gt;30% marks transitional phases.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/sp500/vix/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/vix.png</image:loc>
      <image:title>VIX — The Bill for Buying Protection</image:title>
      <image:caption>Above 30, the market is already paying to hedge the next risk.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/sp500/monthly/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/monthly.png</image:loc>
      <image:title>Twelve Months, Twelve Temperaments</image:title>
      <image:caption>November and April carry the highest win rates; September the cruelest.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/sp500/pe/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/pe.png</image:loc>
      <image:title>Shiller CAPE — The Cycle-Smoothed P/E</image:title>
      <image:caption>Historical mean 17×; today's reading sits near the century high.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/sp500/aiae/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/aiae.png</image:loc>
      <image:title>AIAE — America's Equity Allocation</image:title>
      <image:caption>A sharper 10-year return predictor than CAPE.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/sp500/eps/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/eps.png</image:loc>
      <image:title>S&amp;P 500 Earnings Per Share (TTM)</image:title>
      <image:caption>Profit is the numerator; strip it out and every valuation falls apart.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/sp500/roe/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/roe.png</image:loc>
      <image:title>S&amp;P 500 · Return on Equity</image:title>
      <image:caption>Remarkably steady near 15% over the last two decades.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/sp500/return-details/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/return-details.png</image:loc>
      <image:title>Total Return = Price + Dividend + Buyback</image:title>
      <image:caption>Buybacks have overtaken dividends as the second pillar of return.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/sp500/m7/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/m7.png</image:loc>
      <image:title>Magnificent 7 · Equal-Weight Index</image:title>
      <image:caption>AAPL, MSFT, NVDA, GOOGL, AMZN, META, TSLA — indexed to 2022-01-03.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/sp500/sectors/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/sectors.png</image:loc>
      <image:title>GICS Eleven-Sector Weight Distribution</image:title>
      <image:caption>Tech dominant; the rest of the economy trailing.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/sp500/scatter/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/scatter.png</image:loc>
      <image:title>500 Constituents at a Glance</image:title>
      <image:caption>Market cap × 1-year return × index weight, on one chart.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/sp500/changes/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/changes.png</image:loc>
      <image:title>Index Metabolism — In and Out</image:title>
      <image:caption>A decade of additions and deletions — the index's heartbeat.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/sp500/rules/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/rules.png</image:loc>
      <image:title>How the S&amp;P 500 Is Actually Built</image:title>
      <image:caption>Eligibility, weighting, and governance — the house rules.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/nasdaq/nasdaq-composite/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/nasdaq-composite.png</image:loc>
      <image:title>Nasdaq Composite — From 100 to 16,000+</image:title>
      <image:caption>Opened at 100 on Feb 5, 1971. Parallel to American innovation.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/nasdaq/nasdaq-logyoy/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/nasdaq-logyoy.png</image:loc>
      <image:title>Footprints of a Bubble</image:title>
      <image:caption>Dot-com 2000 and tightening 2022 are the two deepest red stretches.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/nasdaq/nasdaq100-annual/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/nasdaq100-annual.png</image:loc>
      <image:title>QQQ Annual Returns</image:title>
      <image:caption>~15% average since 1999; -42% in 2008.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/nasdaq/ndx-annual-dist/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/ndx-annual-dist.png</image:loc>
      <image:title>Nasdaq 100 Annual Return Distribution</image:title>
      <image:caption>Thicker tails than the broad market — tech's native shape.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/nasdaq/ndx-matrix/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/ndx-matrix.png</image:loc>
      <image:title>Nasdaq 100 · Pick Entry, Pick Exit</image:title>
      <image:caption>The annualized-return matrix since 1986.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/nasdaq/ndx-rolling/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/ndx-rolling.png</image:loc>
      <image:title>Nasdaq 100 · 5-Year Rolling Annualized</image:title>
      <image:caption>Negative windows ≈ one-tenth of history, monthly since 1990.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/nasdaq/ndx-drawdown/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/ndx-drawdown.png</image:loc>
      <image:title>Nasdaq 100 · 59 Historical Drawdowns</image:title>
      <image:caption>Down 83% cumulatively from 2000 to 2002 — the canonical bubble.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/nasdaq/ndx-intrayear-dd/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/ndx-intrayear-dd.png</image:loc>
      <image:title>NDX · Deepest Intrayear Dip vs Outcome</image:title>
      <image:caption>Intrayear -18% on average; year-end still averages +18%.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/nasdaq/ndx-volatility/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/ndx-volatility.png</image:loc>
      <image:title>Nasdaq 100 · 20/60-Day Volatility</image:title>
      <image:caption>Median ~22%, systematically above S&amp;P 500 — a structural feature.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/nasdaq/ndx-vxn/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/ndx-vxn.png</image:loc>
      <image:title>VXN · Nasdaq 100 Fear Index</image:title>
      <image:caption>Above 35, tech has already entered systemic risk territory.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/nasdaq/ndx-monthly/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/ndx-monthly.png</image:loc>
      <image:title>Nasdaq 100 Monthly Heatmap</image:title>
      <image:caption>Since 1985; November and December friendliest, January cruelest.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/nasdaq/ndx-return-details/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/ndx-return-details.png</image:loc>
      <image:title>QQQ Total Return — Price / Dividend / Buyback</image:title>
      <image:caption>Within tech's total return, the buyback slice keeps growing.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/nasdaq/nasdaq100-companies/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/nasdaq100-companies.png</image:loc>
      <image:title>Nasdaq 100 · Constituents &amp; Weights</image:title>
      <image:caption>The more concentrated, the more the index is a handful of names.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/nasdaq/nasdaq100-weights/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/nasdaq100-weights.png</image:loc>
      <image:title>Top 25 Holdings &amp; Cumulative Share</image:title>
      <image:caption>Seven names already take half; buying QQQ bets on those seven.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/nasdaq/nasdaq100-member-returns/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/nasdaq100-member-returns.png</image:loc>
      <image:title>Constituent 1-Year Return Rankings</image:title>
      <image:caption>First to one hundredth; dispersion is enormous.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://historyofmarket.com/nasdaq/nasdaq100-ytd/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://historyofmarket.com/og/panels/nasdaq100-ytd.png</image:loc>
      <image:title>Nasdaq 100 · YTD Return Rankings</image:title>
      <image:caption>Ranked by calendar-year return; the list moves daily.</image:caption>
    </image:image>
  </url>
  <!-- /PANEL_PAGES:AUTO -->
</urlset>
