<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>SPDR S&amp;P 500 ETF (SPY): state changes (mercatusdata)</title>
  <link>https://mercatusdata.com/stocks/spy/</link>
  <description>Each trading day on which SPDR S&amp;P 500 ETF (SPY) changed state on mercatusdata: a factor flip, a badge change or a moving-average cross, with the change itself. Quiet days and notable moves are not included. Facts only; reporting, not advice.</description>
  <language>en</language>
  <lastBuildDate>Tue, 20 Oct 2026 00:00:00 +0000</lastBuildDate>
  <atom:link href="https://mercatusdata.com/stocks/spy/feed.xml" rel="self" type="application/rss+xml"/>
  <item>
    <title>SPDR S&amp;P 500 ETF (SPY), 2026-10-20: 1 change</title>
    <link>https://mercatusdata.com/stocks/spy/?d=2026-10-20</link>
    <guid isPermaLink="false">mercatusdata:stocks:SPY:2026-10-20</guid>
    <pubDate>Tue, 20 Oct 2026 00:00:00 +0000</pubDate>
    <description>Price vs moving averages factor: Mixed → Above trend MAs (price vs 20/50/200-day MA: -0.20% · +0.10% · +5.95%). Facts only; reporting, not advice.</description>
  </item>
  <item>
    <title>SPDR S&amp;P 500 ETF (SPY), 2026-10-19: 3 changes</title>
    <link>https://mercatusdata.com/stocks/spy/?d=2026-10-19</link>
    <guid isPermaLink="false">mercatusdata:stocks:SPY:2026-10-19</guid>
    <pubDate>Mon, 19 Oct 2026 00:00:00 +0000</pubDate>
    <description>crossed below 50d MA (2nd consecutive close below; now 0.25% below it); crossed below 20d MA (2nd consecutive close below; now 0.56% below it); Volatility: Normal → Low (20-day volatility 31st → 19th pctile). Facts only; reporting, not advice.</description>
  </item>
</channel>
</rss>
