{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "algo2alpha — The Learning Investor — Sector ETFs",
  "home_page_url": "https://www.algo2alpha.com/p/sectoretf/",
  "feed_url": "https://www.algo2alpha.com/p/sectoretf/feed.json",
  "description": "Redacted end-of-day decision records for Sector ETFs.",
  "authors": [
    {
      "name": "Boon Sing Thia"
    }
  ],
  "items": [
    {
      "id": "sectoretf-2026-08-01",
      "url": "https://www.algo2alpha.com/p/sectoretf/2026-08-01/",
      "title": "Sector ETFs — 2026-08-01",
      "summary": "NO ACTION -- 0 ACQUIRE, 0 DISPOSE. Four names printed bullish and three cleared the 65 conviction floor, and every one fails the same test: the model's own 4-week estimate does not cover the distance to its own stop. DIA (adj 72, Buy_Rank 1) forecasts a LOSS at both 1wk and 4wk against a 0.97% stop placed 0.74 ATR away at the exact session low. XLV (adj 66) prints all three tenors below its entry and mislabels a de-facto market order as a 'Buy Limit'. XLF (adj 66, 4th consecutive decline) has the best geometry in the book -- a real 0.93%-below-close pullback limit with a 1.17 ATR stop -- and still only offers +0.43% at 4 weeks against a 1.45% stop, with an inverted 12-week. SKYY (conv 86, the book's highest) is anticipate-slot ineligible at 1-of-3 required prints and risks 7.58% against a negative 4-week forecast. The day's real event is the reconcile: yesterday's IBB acquire was STOPPED OUT on its execution session -- opened 189.14, low 184.78 through the 185.75 stop, closed 186.41 -- by precisely the risk its own card named, the 10-year yield jumping to 4.73% (highest since Jan 2025) on Brent, which sold every long-duration asset (XBI -2.94%, IBB -1.87%, GLD -1.49%) while XLE rose 1.00%. The stop was properly sized at 1.21 ATR and worked; FailedBreakdown_Up_20D is now 6-of-10 stop-first here. The book is UNRECONCILED until that card is recorded TAKEN or SKIPPED (ADR-0019). Indices closed green on Amazon +15% while the semis gave back a 3.6-4.4% opening gap in full and printed NO TRADE cv0 throughout. undeployed, nothing queued into the 08-03 ISM / 08-05 LLY / 08-07 NFP ladder.",
      "content_text": "## SECTORETF End-of-Day Verdict — 2026-08-01\n\nNO ACTION -- 0 ACQUIRE, 0 DISPOSE. Four names printed bullish and three cleared the 65 conviction floor, and every one fails the same test: the model's own 4-week estimate does not cover the distance to its own stop. DIA (adj 72, Buy_Rank 1) forecasts a LOSS at both 1wk and 4wk against a 0.97% stop placed 0.74 ATR away at the exact session low. XLV (adj 66) prints all three tenors below its entry and mislabels a de-facto market order as a 'Buy Limit'. XLF (adj 66, 4th consecutive decline) has the best geometry in the book -- a real 0.93%-below-close pullback limit with a 1.17 ATR stop -- and still only offers +0.43% at 4 weeks against a 1.45% stop, with an inverted 12-week. SKYY (conv 86, the book's highest) is anticipate-slot ineligible at 1-of-3 required prints and risks 7.58% against a negative 4-week forecast. The day's real event is the reconcile: yesterday's IBB acquire was STOPPED OUT on its execution session -- opened 189.14, low 184.78 through the 185.75 stop, closed 186.41 -- by precisely the risk its own card named, the 10-year yield jumping to 4.73% (highest since Jan 2025) on Brent, which sold every long-duration asset (XBI -2.94%, IBB -1.87%, GLD -1.49%) while XLE rose 1.00%. The stop was properly sized at 1.21 ATR and worked; FailedBreakdown_Up_20D is now 6-of-10 stop-first here. The book is UNRECONCILED until that card is recorded TAKEN or SKIPPED (ADR-0019). Indices closed green on Amazon +15% while the semis gave back a 3.6-4.4% opening gap in full and printed NO TRADE cv0 throughout. undeployed, nothing queued into the 08-03 ISM / 08-05 LLY / 08-07 NFP ladder.\n\n**NO ACTION** — nothing cleared the bar today.\n\n_Track record: 28 graded decisions · 1-week calibration -0.080._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-08-01T00:00:00.000Z",
      "tags": [
        "sectoretf",
        "us",
        "eod"
      ]
    },
    {
      "id": "sectoretf-2026-07-30",
      "url": "https://www.algo2alpha.com/p/sectoretf/2026-07-30/",
      "title": "Sector ETFs — 2026-07-30",
      "summary": "1 ACQUIRE, 0 DISPOSE, 1 QUEUE WITHDRAWN. IBB -- BUY AT MARKET @,, stop, execute at the 2026-07-31 open. The FOMC sell-off was erased in one session by the largest single-day market-cap gain ever recorded (Microsoft +15.5%, Azure past $100bn), Nasdaq +2.78% and SMH +6.88% -- and every name that led prints NO TRADE cv0 while all three actionable BUYs were the day's laggards. IBB is taken because it is the first candidate in five weeks to pass the arithmetic gate the book has declined everything on: its own 4-week estimate (+2.98%) exceeds its stop distance (2.22%), its stop is properly sized at 1.21 ATR rather than the sub-ATR stops that make this family's 0.667 stop-first rate self-fulfilling, it closed BELOW its anchored VWAP so the at-market entry is not a chase, and it built over four sessions off WATCH rather than spiking. It is still the -3 FailedBreakdown family and it still underperformed a +1.66% tape, which is why it takes the standing unit and works the 4-week objective, not the 12-week. SKYY carries the book's highest adjusted conviction (75) and is declined anyway -- a 0.58 ATR stop on a 0.667-stop-first family, a 4-week estimate (+0.61%) smaller than the distance to that stop, and decisively a cloud ETF that managed +1.06% on the day Azure crossed $100bn. XLF fails the floor at 63 with all three forward tenors below its own entry. The 07-29 XLE limit is withdrawn unfilled -- the price never came within 1.9% of it and conviction went. -> 24.7%, preserved.",
      "content_text": "## SECTORETF End-of-Day Verdict — 2026-07-30\n\n1 ACQUIRE, 0 DISPOSE, 1 QUEUE WITHDRAWN. IBB -- BUY AT MARKET @,, stop, execute at the 2026-07-31 open. The FOMC sell-off was erased in one session by the largest single-day market-cap gain ever recorded (Microsoft +15.5%, Azure past $100bn), Nasdaq +2.78% and SMH +6.88% -- and every name that led prints NO TRADE cv0 while all three actionable BUYs were the day's laggards. IBB is taken because it is the first candidate in five weeks to pass the arithmetic gate the book has declined everything on: its own 4-week estimate (+2.98%) exceeds its stop distance (2.22%), its stop is properly sized at 1.21 ATR rather than the sub-ATR stops that make this family's 0.667 stop-first rate self-fulfilling, it closed BELOW its anchored VWAP so the at-market entry is not a chase, and it built over four sessions off WATCH rather than spiking. It is still the -3 FailedBreakdown family and it still underperformed a +1.66% tape, which is why it takes the standing unit and works the 4-week objective, not the 12-week. SKYY carries the book's highest adjusted conviction (75) and is declined anyway -- a 0.58 ATR stop on a 0.667-stop-first family, a 4-week estimate (+0.61%) smaller than the distance to that stop, and decisively a cloud ETF that managed +1.06% on the day Azure crossed $100bn. XLF fails the floor at 63 with all three forward tenors below its own entry. The 07-29 XLE limit is withdrawn unfilled -- the price never came within 1.9% of it and conviction went. -> 24.7%, preserved.\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| IBB | iShares Biotechnology ETF | 189.96 | BUY | 189.96 | 185.75 | 190.60 (+0.3%) | 195.62 (+3.0%) | 199.94 (+5.3%) | Buying biotechnology into a confirmed sector uptrend at a price that is not chasing it. Biotech has been one of the market's strongest groups -- IBB is up roughly 51% over the past year on a wave of takeovers as a friendlier regulatory backdrop brought cash-rich drugmakers back as buyers -- and the fund has now broken decisively above the level it spent months failing at. Thursday's close of is a pullback within that breakout, 4.6% below the twelve-month high and, importantly, slightly BELOW the fund's own volume-weighted average price, so this buys a dip rather than a top tick. The day itself was the tell: broad healthcare fell 1.64% and IBB's own holding Alnylam collapsed about 25% to a one-year low on a guidance cut, yet the fund still closed higher and the equal-weight biotech index rose 2.4% -- the sector absorbed a blow-up in a member and kept going. The trade is sized to lose little and honours a stop at. Main risk, stated plainly: biotech is one of the most rate-sensitive corners of the market and the 30-year Treasury yield just hit a multi-decade high near 5.24%, the one thing that did not recover when equities rebounded. OPERATIONAL: only candidate whose Est_4W (+2.98%) EXCEEDS its stop distance (2.22%) -- the standing gate that declined XLP 07-27, SKYY 07-29, XLF/XLI/XLV 07-24. Stop is 1.21 ATR (vs SKYY's 0.58 ATR) at the session low 185.75 -- properly sized, does not manufacture the family's 0.667 stop-first rate. 4-session build W57->W57->W59->B75, no cv0 spike. SE-1: this IS the -3 FailedBreakdown_Up_20D family, taken only because it clears the 65 floor AFTER the live haircut. SE-2: horizons monotonic/non-inverted (+0.34/+2.98/+5.25%) so SE-2 does not formally bite, BUT the family is 0-for-9 on 4wk targets on this book, so carry as a <=4-week TACTICAL SWING on the stop, not a position hold; work the +2.98% 4wk objective, not the 12wk. L5/SE-3: 1wk low-reliability (calib_1w -0.08). ADV-1: at-market is the only structure available (Order_Type Market, Entry_Price==Close); acceptable only because the close is 0.8% BELOW the anchored VWAP 191.49 and RSI is 56. L8: executes at the 2026-07-31 open -- June PCE AND the month-end index rebalance both land on that session, so a >1.5% gap is materially more likely than usual; reprice/re-validate if so. Sized to the book convention of 25% of declared, not the raw 49.24% portion formula. ADR-0019 human book: record TAKEN or SKIPPED next run. |\n| _PORTFOLIO | Sector ETFs | — | WATCH | — | — | n/a | n/a | n/a | 1 ACQUIRE, 0 DISPOSE, 1 QUEUE WITHDRAWN. Thursday erased the Fed sell-off in a single session on the largest one-day market-cap gain ever recorded -- Microsoft +15.5% with Azure past $100bn -- lifting the Nasdaq 2.78% and semiconductors 6.88%. The book's response is deliberately unglamorous: every name that led the rally carries no trading signal at all, and the three that do signal were the day's laggards. We are buying one of them -- the biotechnology fund -- because it is the only candidate whose own four-week price view is larger than the distance to its protective stop, because that stop is properly sized rather than sitting inside a single day's noise, and because it closed below its own average price, so the entry is a dip rather than a chase. Biotech is separately in a confirmed uptrend on a takeover wave, and it closed higher on a day broad healthcare fell 1.64% and one of its own holdings dropped 25%. We passed on the cloud fund despite it scoring highest: a cloud vehicle that gains 1% on the biggest cloud earnings print of the year, with a stop barely a day's range away, is not a trade. Financials were passed for the third session -- every one of the model's forward estimates sits below today's price. The energy limit placed on Wednesday is cancelled unfilled; the price never came within 1.9% of it and the signal died anyway. OPERATIONAL: IBB at-market @189.96,, stop 185.75, execute 2026-07-31 open (PCE + month-end rebalance land on that session -- gap risk elevated). -> 24.7%, preserved. ANTICIPATE slot: none eligible (zero ANTICIPATE prints on the anchor; AnticipationUp_VCP bias -10, 0-for-5). DISPOSE: none -- flat book, no holdings, no stop breaches. Valuation blind (all-ETF NA_ETF, FetchedAt 2026-06-11, regen skipped per Step 3). calib_1w -0.08 degenerate (SE-3). Overlay 07-05 is 26d stale -- refresh overdue. |\n\n_Track record: 27 graded decisions · 1-week calibration -0.080._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-30T00:00:00.000Z",
      "tags": [
        "sectoretf",
        "us",
        "eod"
      ]
    },
    {
      "id": "sectoretf-2026-07-27",
      "url": "https://www.algo2alpha.com/p/sectoretf/2026-07-27/",
      "title": "Sector ETFs — 2026-07-27",
      "summary": "1 ACQUIRE (queued), 0 DISPOSE. XLF -- GTC buy limit @,, stop, expires 2026-07-30. The eight-session NO-ACTION streak ends on the one name that met the re-arm condition this book wrote down on 07-24: the signal reverted from the discounted FailedBreakdown family (0-for-9 at 4wk) back to PullbackBuy_VWAP, the entry reverted from an at-market chase to a live limit 1.56 ATR below the close, and the model's 1wk/4wk forwards came back above the entry -- while conviction rose. Four other names cleared the 65 floor (XLP 82, XLI 72, XBI 72, XLV 67) and all four are held out on entry geometry or forward-view expectancy, not on conviction. Est_12W remains -0.79% below entry, so it is sized and timed as a <=4-week tactical swing (SE-2), not a hold. -> 24.9% if filled, preserved.",
      "content_text": "## SECTORETF End-of-Day Verdict — 2026-07-27\n\n1 ACQUIRE (queued), 0 DISPOSE. XLF -- GTC buy limit @,, stop, expires 2026-07-30. The eight-session NO-ACTION streak ends on the one name that met the re-arm condition this book wrote down on 07-24: the signal reverted from the discounted FailedBreakdown family (0-for-9 at 4wk) back to PullbackBuy_VWAP, the entry reverted from an at-market chase to a live limit 1.56 ATR below the close, and the model's 1wk/4wk forwards came back above the entry -- while conviction rose. Four other names cleared the 65 floor (XLP 82, XLI 72, XBI 72, XLV 67) and all four are held out on entry geometry or forward-view expectancy, not on conviction. Est_12W remains -0.79% below entry, so it is sized and timed as a <=4-week tactical swing (SE-2), not a hold. -> 24.9% if filled, preserved.\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| XLF | Financial Select Sector SPDR | 57.60 | BUY — QUEUED @55.84 | 55.84 | 55.06 | 56.81 (+1.7%) | 56.41 (+1.0%) | 55.40 (-0.8%) | Financials are the one sector still trending while the broad tape stalls, and XLF just printed its first bullish golden cross since December 2023 into heavy sector fund inflows, with a steeper yield curve supporting bank net interest margins. Rather than chase an overbought rally, this is a GTC limit at -- 1.8% below the close -- so it only fills on a pullback, with a tight stop giving roughly 2:1 reward against the objective. Ops: satisfies the 07-24 re-arm condition verbatim (signal reverted from the -3 FailedBreakdown family to PullbackBuy_VWAP bias +0; live below-close limit; Est_1W +1.74% and Est_4W +1.02% back above entry), reversing the 07-24 SE-4 setup-degradation flag. SE-2 applies -- Est_12W is -0.79% below entry, so run as a <=4-week tactical swing with a planned exit at the 4wk mark, NOT a position hold. Sized to the book convention of 25% of the declared ( -> =), not the raw 85.49% portion formula ( = 68% of). L5/SE-3: calib_1w -0.08 degenerate, 1wk tenor low-reliability. Event risk: FOMC 07-29 sits inside the 3-session queue window -- the +/-3% band exceeds the 1.40% stop; skew favours financials (hike debate steepens the curve) but honour the stop, and if unfilled at the 07-29 close re-validate post-FOMC rather than riding blind into the 07-30 expiry. L8: place at the 07-28 open, reprice if it gaps >1.5%. |\n| _PORTFOLIO | Sector ETFs | — | WATCH | — | — | n/a | n/a | n/a | 1 ACQUIRE (XLF, queued gtc_limit @55.84,), 0 DISPOSE. Eight-session NO-ACTION streak ends on the one name meeting the 07-24 re-arm condition. Four other floor-clearers (XLP 82, XLI 72, XBI 72, XLV 67) held out on entry geometry or forward-view expectancy. Flat gauge book, nothing held, monitor clean, valuation blind (all-ETF). -> 24.9% if the limit fills, preserved. |\n\n_Track record: 27 graded decisions · 1-week calibration -0.080._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-27T00:00:00.000Z",
      "tags": [
        "sectoretf",
        "us",
        "eod"
      ]
    },
    {
      "id": "sectoretf-2026-07-24",
      "url": "https://www.algo2alpha.com/p/sectoretf/2026-07-24/",
      "title": "Sector ETFs — 2026-07-24",
      "summary": "NO ACTION (0 acquire, 0 dispose). Three sector gauges cleared the 65 adj-conviction floor for the first time this week (XLF 72, XLI 72, XLV 67) -- but all three are the same un-actionable shape: at-market entries on the FailedBreakdown_Up_20D family (which has never hit a 4-week target on this book, 0/9) with flat-to-inverted model forwards and no valuation offset (blind ETF book). XLF's number rose only because its clean PullbackBuy limit degraded into an at-market chase; XLI is a fresh-flip head-fake; XLV re-prints the inverted forward already refused 07-23. XBI (adj 59) is sub-floor and a +4.5% buy-stop chase. Seventh straight session with no executable setup; fully preserved, 0%.",
      "content_text": "## SECTORETF End-of-Day Verdict — 2026-07-24\n\nNO ACTION (0 acquire, 0 dispose). Three sector gauges cleared the 65 adj-conviction floor for the first time this week (XLF 72, XLI 72, XLV 67) -- but all three are the same un-actionable shape: at-market entries on the FailedBreakdown_Up_20D family (which has never hit a 4-week target on this book, 0/9) with flat-to-inverted model forwards and no valuation offset (blind ETF book). XLF's number rose only because its clean PullbackBuy limit degraded into an at-market chase; XLI is a fresh-flip head-fake; XLV re-prints the inverted forward already refused 07-23. XBI (adj 59) is sub-floor and a +4.5% buy-stop chase. Seventh straight session with no executable setup; fully preserved, 0%.\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| XLF | Financial Select Sector SPDR | 56.31 | WATCH | 56.31 | 55.69 | 56.07 (-0.4%) | 56.21 (-0.2%) | 55.16 (-2.0%) | XLF climbed W61->B61->B61->BUY75 (Buy_Rank 1, adj 75-3 SE-1 =72, clears the 65 floor) -- but it is un-actionable and its setup DEGRADED as conviction rose: 07-23 it was a clean PullbackBuy_VWAP buy-limit @55.59 below close; 07-24 it has morphed into an at-market FailedBreakdown_Up_20D entry @56.31 (=close, dATR -0.0) on the book's actionable-negative family (SE-1, hit_4w 0/9). The model forward is inverted at every horizon (Est_1W 56.07 -0.4%, Est_4W 56.21 -0.2%, Est_12W 55.16 -2.0%, all below entry; Target_12Week 55.16 < entry). No valuation offset (blind book), no below-close limit to queue. Trade Target_Price 57.56 is the risk objective, not the forward view. Re-arm: raw cv>=65 with E4W/E12W back above entry and ideally a live below-close PullbackBuy limit. |\n| XLI | Industrial Select Sector SPDR | 182.66 | WATCH | 182.66 | 181.25 | 182.66 (+0.0%) | 180.40 (-1.2%) | 182.47 (-0.1%) | XLI AV59->AV59->W64->BUY75 (Buy_Rank 2, adj 72, clears the 65 floor) -- but this is a textbook fresh single-session flip from WATCH (AVOID before that) straight to BUY on the discounted FailedBreakdown_Up_20D family = the head-fake signature the book keeps fading (cf XLE, MAGS lapse; L1/L4). Entry at-market @182.66 (=close, dATR -0.0), forward flat-to-negative (Est_1W 182.66 =entry, Est_4W 180.40 -1.2%, Est_12W 182.47 -0.1%). Family hit_4w 0/9 on this book. No valuation offset (blind). Re-arm: a 2nd+ stable BUY print at raw cv>=65 with a non-inverted forward. |\n| XLV | Health Care Select Sector SPDR | 162.57 | WATCH | 162.57 | 161.33 | 162.40 (-0.1%) | 159.88 (-1.7%) | 156.25 (-3.9%) | XLV holds a 2nd BUY70 print (FailedBreakdown_Up_20D, Buy_Rank 3, adj 67, clears the 65 floor by 2) -- but it re-prints the exact inverted-forward setup already refused 07-23: at-market @162.57 (=close), with the fullest inversion of the three floor-clearers (Est_1W 162.40 -0.1%, Est_4W 159.88 -1.7%, Est_12W 156.25 -3.9%, all below entry). Discounted family (SE-1, hit_4w 0/9), no valuation offset (blind). Trade Target_Price 167.53 is the risk objective, not the forward view. Re-arm: raw cv>=65 with E4W/E12W back above entry. |\n| XBI | SPDR S&P Biotech ETF | 150.48 | WATCH | 157.29 | 152.53 | 151.03 (-4.0%) | 155.89 (-0.9%) | 161.70 (+2.8%) | XBI prints BUY on PullbackBuy_VWAP (the book's most reliable cell, bias +0) but fails twice: adj cv59 is 6 below the 65 floor, and despite the pullback label the entry is a buy-STOP @157.29 = +1.66 ATR ABOVE the 150.48 close, a +4.5% chase (L1/L4 discount chases). Real longer forward (Est_4W 155.89, Est_12W 161.70 +7.5%) but conviction + chase-entry gate the trade. Not queued. Re-arm at raw cv>=65 with the entry back below close. |\n| — | Sector ETFs | — | NO ACTION | — | — | n/a | n/a | n/a | EOD 2026-07-24 verdict: NO ACTION (0 acquire, 0 dispose). Three sector gauges cleared the 65 adj-conviction floor for the first time this week (XLF 72, XLI 72, XLV 67) but all are the same un-actionable shape -- at-market entries on the FailedBreakdown_Up_20D family (0/9 at 4wk on this book) with flat-to-inverted model forwards and no valuation offset (blind ETF book). XLF's number rose only because its clean PullbackBuy limit degraded into an at-market chase; XLI is a fresh-flip head-fake; XLV re-prints the inverted forward refused 07-23. XBI (adj 59) is sub-floor and a +4.5% buy-stop chase. Flat gauge book, no holdings, monitor clean, no queues open. Seventh straight session without an executable setup; fully preserved, 0%. |\n\n_Track record: 27 graded decisions · 1-week calibration -0.080._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-24T00:00:00.000Z",
      "tags": [
        "sectoretf",
        "us",
        "eod"
      ]
    },
    {
      "id": "sectoretf-2026-07-23",
      "url": "https://www.algo2alpha.com/p/sectoretf/2026-07-23/",
      "title": "Sector ETFs — 2026-07-23",
      "summary": "NO ACTION (0 acquire, 0 dispose). XLV cleared the 65 adj-conviction floor for the first time this week (FailedBreakdown_Up_20D, adj 67) but is un-actionable -- an at-market entry whose own 1/4/12-week model estimates all sit below the entry price (a fully inverted forward), landing as a fresh single-session flip on the book's discounted FailedBreakdown family (the head-fake pattern, cf XLE. XLF held its clean PullbackBuy limit @55.59 but stayed 4 short of the floor; XBI's chase faded to WATCH42 as the prior EOD flagged. Sixth straight session without an executable setup. fully preserved, 0%.",
      "content_text": "## SECTORETF End-of-Day Verdict — 2026-07-23\n\nNO ACTION (0 acquire, 0 dispose). XLV cleared the 65 adj-conviction floor for the first time this week (FailedBreakdown_Up_20D, adj 67) but is un-actionable -- an at-market entry whose own 1/4/12-week model estimates all sit below the entry price (a fully inverted forward), landing as a fresh single-session flip on the book's discounted FailedBreakdown family (the head-fake pattern, cf XLE. XLF held its clean PullbackBuy limit @55.59 but stayed 4 short of the floor; XBI's chase faded to WATCH42 as the prior EOD flagged. Sixth straight session without an executable setup. fully preserved, 0%.\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| XLV | Health Care Select Sector SPDR | 161.44 | WATCH | 161.44 | 159.32 | 161.17 (-0.2%) | 158.99 (-1.5%) | 155.77 (-3.5%) | XLV flipped WATCH39 -> BUY70 (FailedBreakdown_Up_20D) in one session, clearing the 65 adj-conviction floor (70 - 3 SE-1 bias = 67) -- but it is un-actionable: entry is at-market (@161.44 = close, dATR 0) and the model's own forward is negative at every horizon (Est_1W 161.17, Est_4W 158.99 -1.5%, Est_12W 155.77 -3.5% -- all below the entry), the SE-2 inversion at its most extreme (no >=4wk swing case since even 1wk is negative). Fresh single-session spike on the book's discounted FailedBreakdown family (L1/SE-1, hit_1w 0.333) = the head-fake pattern (cf XLE, MAGS). Not queued. Re-arm: raw cv>=65 with E4W/E12W back above entry. Trade Target_Price 166.74 is the risk objective, not the forward view. |\n| XLF | Financial Select Sector SPDR | 55.83 | WATCH | 55.59 | 54.88 | 55.71 (+0.2%) | 55.50 (-0.2%) | 55.01 (-1.0%) | XLF held BUY61 for a 2nd session (PullbackBuy_VWAP, the book's most reliable cell, bias +0) with a clean buy-limit @55.59 below the 55.83 close (dATR -0.39, a genuine pullback) -- but adj 61 is 4 short of the 65 floor and the forward is dead/inverted (Est_4W 55.50 < close, Est_12W 55.01 < close). Cleaner setup than XLV but conviction gates it. Not queued. Re-arm: raw cv>=65 with a live below-close limit and a non-inverted 12wk. |\n| — | Sector ETFs | — | NO ACTION | — | — | n/a | n/a | n/a | EOD 2026-07-23 verdict: NO ACTION (0 acquire, 0 dispose). XLV printed the week's first floor-clearing BUY (FailedBreakdown_Up_20D, adj 67) but is un-actionable -- an at-market entry with a fully inverted forward (E1W/E4W/E12W all below entry), a fresh single-session flip on the discounted FailedBreakdown family (the head-fake pattern). XLF held its clean PullbackBuy limit but stayed 4 short of the floor; XBI's 07-22 chase faded to WATCH42 as flagged. Flat gauge book, no holdings, monitor clean, no queues open. Valuation blind (all-ETF NA_ETF), technical-only. Sixth straight session without an executable setup; fully preserved, 0%. |\n\n_Track record: 27 graded decisions · 1-week calibration -0.068._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-23T00:00:00.000Z",
      "tags": [
        "sectoretf",
        "us",
        "eod"
      ]
    },
    {
      "id": "sectoretf-2026-07-22",
      "url": "https://www.algo2alpha.com/p/sectoretf/2026-07-22/",
      "title": "Sector ETFs — 2026-07-22",
      "summary": "NO ACTION (0 acquire, 0 dispose). First BUY labels of the week printed -- XLF cv61 and XBI cv55, both PullbackBuy_VWAP -- but both below the 65 adj-conviction floor (XLF short by 4 with a dead/inverted 12wk; XBI short by 10 with a +1.1-ATR-above-close chase entry). Monday's XLE anticipate cv70 head-faked to WATCH cv43 in one session and MAGS lapsed to NO TRADE cv0, both as the prior EOD flagged. Fifth straight session without an executable setup. fully preserved.",
      "content_text": "## SECTORETF End-of-Day Verdict — 2026-07-22\n\nNO ACTION (0 acquire, 0 dispose). First BUY labels of the week printed -- XLF cv61 and XBI cv55, both PullbackBuy_VWAP -- but both below the 65 adj-conviction floor (XLF short by 4 with a dead/inverted 12wk; XBI short by 10 with a +1.1-ATR-above-close chase entry). Monday's XLE anticipate cv70 head-faked to WATCH cv43 in one session and MAGS lapsed to NO TRADE cv0, both as the prior EOD flagged. Fifth straight session without an executable setup. fully preserved.\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| XLF | Financial Select Sector SPDR | 56.05 | WATCH | 55.50 | 54.79 | 56.00 (+0.9%) | 56.05 (+1.0%) | 55.03 (-0.8%) | XLF flipped WATCH->BUY (PullbackBuy_VWAP) with a clean buy-limit @55.50 below the 56.05 close, the book's most reliable buy cell (bias +0) -- but adj cv61 is 4 short of the 65 floor, and the 12wk forward is inverted (E12W 55.03 < close 56.05, SE-2), making even a clearing print a <=4wk tactical scalp with no position case. Not queued. Re-arm at raw cv>=65 with a live below-close limit and a non-inverted 12wk. |\n| XBI | SPDR S&P Biotech ETF | 152.11 | WATCH | 156.92 | 151.87 | 152.75 (-2.7%) | 158.44 (+1.0%) | 161.56 (+3.0%) | XBI printed BUY but fails twice: adj cv55 is 10 below the 65 floor, and its PullbackBuy_VWAP label sits on a buy-STOP @156.92 that is +1.1 ATR ABOVE the 152.11 close -- a +3.2% chase (L1/L4 discount chases), not a pullback. Forward is real (E4W +4.2%, E12W +6.2%) but conviction gates the trade. Not queued. Re-arm at raw cv>=65 with the entry back below close. |\n| — | Sector ETFs | — | NO ACTION | — | — | n/a | n/a | n/a | NO ACTION (0 acquire, 0 dispose). First BUY labels of the week appeared (XLF cv61, XBI cv55, both PullbackBuy_VWAP) but both below the adj-conviction 65 floor -- XLF by 4 with a dead/inverted 12wk, XBI by 10 with a +1.1-ATR-above-close chase entry. XLE decayed anticipate cv70 -> WATCH cv43 and MAGS lapsed to NO TRADE cv0, both as the 07-21 EOD predicted. No held positions (flat gauge book), monitor clean, no open queues to reprice/expire. Valuation blind (all-ETF NA_ETF). fully preserved, 0%. Fifth straight session without an executable setup. |\n\n_Track record: 27 graded decisions · 1-week calibration -0.068._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-22T00:00:00.000Z",
      "tags": [
        "sectoretf",
        "us",
        "eod"
      ]
    },
    {
      "id": "sectoretf-2026-07-21",
      "url": "https://www.algo2alpha.com/p/sectoretf/2026-07-21/",
      "title": "Sector ETFs — 2026-07-21",
      "summary": "NO ACTION (0 acquire, 0 dispose). Not a single BUY print in the book -- Tuesday lifted conviction broadly but on WATCH and AVOID rows only, and the strongest print is GLD AVOID cv75, a short this long-only book cannot take. Monday's near-misses decayed (MAGS WATCH, IBB WATCH). The one bullish flip, XLE BUY - ANTICIPATE cv70, is ineligible on 1-of-3 arming and adj 60 after the -10 anticipation-family haircut. Fourth straight session without an executable setup. fully preserved.",
      "content_text": "## SECTORETF End-of-Day Verdict — 2026-07-21\n\nNO ACTION (0 acquire, 0 dispose). Not a single BUY print in the book -- Tuesday lifted conviction broadly but on WATCH and AVOID rows only, and the strongest print is GLD AVOID cv75, a short this long-only book cannot take. Monday's near-misses decayed (MAGS WATCH, IBB WATCH). The one bullish flip, XLE BUY - ANTICIPATE cv70, is ineligible on 1-of-3 arming and adj 60 after the -10 anticipation-family haircut. Fourth straight session without an executable setup. fully preserved.\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| XLE | Energy Select Sector SPDR | 58.50 | BUY-STOP | 58.49 | 55.49 | 58.71 (+0.4%) | 60.08 (+2.7%) | 63.37 (+8.3%) | Energy is the only bullish print in the entire book -- XLE flipped from three straight AVOID sessions to BUY - ANTICIPATE at conviction 70, with the best forward view in the universe (E1W +0.4%, E4W +2.7%, E12W +8.3%) and RSI 64.9 on a 58.50 close. It is still not takeable: the ADR-0012 anticipate slot requires the anticipation print in at least 2 of the last 3 snapshots and XLE has, and the AnticipationUp_VCP family is this book's worst actionable cell (bias -10, n=5, hit their 1wk target), which drops it to adjusted conviction 60, under the 65 floor. Order geometry is also wrong for the slot: the buy-stop @58.49 sits below the 58.50 close, so it would fill at market rather than only on strength. Re-arm trigger: a second consecutive BUY - ANTICIPATE (or an upgrade to BUY) at raw conviction >= 75, which is what clears 65 after the family haircut. Valuation blind (NA_ETF, val_adj 0, quality gate off). |\n| MAGS | Roundhill Magnificent Seven ETF | 66.95 | WATCH | 66.95 | 66.40 | 67.21 (+0.4%) | 67.44 (+0.7%) | 73.78 (+10.2%) | Yesterday's closest call has lapsed rather than re-armed. MAGS was BUY cv67 (adj 64, one point under the floor) on the 07-20 anchor with a standing re-arm at raw cv >= 68; Tuesday it dropped to WATCH cv59 (adj 56) on a flat 66.95 close, so the buy label is gone and the trigger is further away, not closer. Holding it out cost nothing -- the name went 66..95. The 12wk forward (73.78, +10.2%) stays attractive, which is why it remains the name to watch, but the FailedBreakdown_Up_20D family carries a -3 haircut (SE-1, hit_1w 0.333, stop-first 0.667) and L1 says discount these chases. Re-arm unchanged: raw cv >= 68 on the same family, or any PullbackBuy_VWAP print at cv >= 65. |\n| — | sectoretf | — | NO ACTION | — | — | n/a | n/a | n/a | EOD 2026-07-21 verdict: NO ACTION (0 acquire, 0 dispose). For the first time this month the book prints not a single BUY across all 22 names -- Tuesday lifted conviction scores broadly but almost entirely on WATCH and AVOID rows, and the highest-conviction print in the universe is GLD AVOID cv75, a bearish case this long-only mandate cannot express. Monday's two near-misses both decayed (MAGS BUY67 -> WATCH59, IBB 62 -> WATCH57) instead of re-arming. The one bullish flip, XLE BUY - ANTICIPATE cv70, fails the anticipate slot twice: 1-of-3 arming versus the required 2-of-3, and adjusted conviction 60 after the -10 AnticipationUp_VCP haircut ( graded entries hit their 1wk target). No queues were open into the session, so nothing to reprice or withdraw. Flat gauge book, no held risk, no stop breaches, no trades detected. fully preserved, 0%. Valuation blind (all-ETF NA_ETF, technical-only). Overlay 16 days stale -- refresh overdue. |\n\n_Track record: 27 graded decisions · 1-week calibration -0.068._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-21T00:00:00.000Z",
      "tags": [
        "sectoretf",
        "us",
        "eod"
      ]
    },
    {
      "id": "sectoretf-2026-07-20",
      "url": "https://www.algo2alpha.com/p/sectoretf/2026-07-20/",
      "title": "Sector ETFs — 2026-07-20",
      "summary": "NO ACTION (0 acquire, 0 dispose). Monday erased Friday's biotech setup -- XBI collapsed cv69->39 (-2.2%) and IBB faded cv69->62 (-1.7%), voiding both queued starters; the rest of the book is NO TRADE cv0, WATCH-without-trigger, or bearish AVOID. The one floor-adjacent print, MAGS BUY cv67, dies a point short at adj 64 on the -3 FailedBreakdown haircut. Near-misses: MAGS adj 64, IBB adj 62, SKYY WATCH 61. fully preserved.",
      "content_text": "## SECTORETF End-of-Day Verdict — 2026-07-20\n\nNO ACTION (0 acquire, 0 dispose). Monday erased Friday's biotech setup -- XBI collapsed cv69->39 (-2.2%) and IBB faded cv69->62 (-1.7%), voiding both queued starters; the rest of the book is NO TRADE cv0, WATCH-without-trigger, or bearish AVOID. The one floor-adjacent print, MAGS BUY cv67, dies a point short at adj 64 on the -3 FailedBreakdown haircut. Near-misses: MAGS adj 64, IBB adj 62, SKYY WATCH 61. fully preserved.\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| MAGS | Roundhill Magnificent Seven ETF | 66.93 | WATCH | 66.93 | 66.30 | 67.29 (+0.5%) | 67.71 (+1.2%) | 73.71 (+10.1%) | Mega-cap tech is the only floor-adjacent print left in the book -- MAGS re-emerged as BUY cv67 (Buy_Rank 1) with a market entry at the 66.93 close (not extended, dATR -0.0), RSI 52. above EMA20/50/200, and a genuinely positive forward (E1W +0.5%, E4W +1.2%, E12W +10.1%). It is held out purely on the family haircut: FailedBreakdown_Up_20D is a weak actionable cell (bias -3, hit_1w 0.333, stop-first 0.667) and L1 says discount these chases, so 67 - 3 = adj 64, one point under the 65 floor. Re-arm trigger: raw cv >= 68 on the same family (the standing rule from the 07-17 systemic note), or an upgrade to a PullbackBuy_VWAP print at any cv >= 65. Valuation blind (NA_ETF, val_adj 0, gate off). |\n| IBB | iShares Biotechnology ETF | 186.53 | WATCH | 189.82 | 185.38 | 187.93 (-1.0%) | 191.79 (+1.0%) | 194.35 (+2.4%) | Biotech still prints the L1-favored PullbackBuy_VWAP but Monday's -1.7% fade knocked conviction, three points under the 65 floor, and the cell is now actionable at a neutral +0 bias (n=6, hit_1w 0.5) so nothing lifts it. Geometry has also turned against it: the live buy-limit @189.82 sits +1.8% above the 186.53 close (dATR +0.86), which is a chase rather than a pullback entry. Held out. Re-arms on a fresh PullbackBuy print at cv >= 65 with the entry at or below the close. |\n| — | sectoretf | — | NO ACTION | — | — | n/a | n/a | n/a | EOD 2026-07-20 verdict: NO ACTION (0 acquire, 0 dispose). Monday erased Friday's biotech setup -- XBI collapsed cv69->39 (-2.2%) and IBB faded cv69->62 (-1.7%), voiding both queued starters, while the rest of the book sits in NO TRADE cv0 (XLF/XLP/QQQ/XLK/SMH/SOXX/AIQ/QTUM), WATCH-without-trigger (SKYY 61, XLV 49, SPY/IWM 44), or bearish AVOID (GLD 61, XLY 56, DXYZ 48, UFO 21 -- long-only). The one floor-adjacent print, MAGS BUY cv67, dies a point short at adj 64 on the -3 FailedBreakdown haircut. Both prior queues withdrawn (IBB would have filled -1.53%, XBI would have filled -2.76%). fully preserved, 0%. Flat gauge book, no held risk, no stop breaches. Valuation blind (all-ETF NA_ETF, technical-only). Overlay 15d stale. |\n\n_Track record: 27 graded decisions · 1-week calibration -0.068._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-20T00:00:00.000Z",
      "tags": [
        "sectoretf",
        "us",
        "eod"
      ]
    },
    {
      "id": "sectoretf-2026-07-17",
      "url": "https://www.algo2alpha.com/p/sectoretf/2026-07-17/",
      "title": "Sector ETFs — 2026-07-17",
      "summary": "ACQUIRE 2 (IBB QUEUED buy-limit @189.42 + XBI QUEUED buy-stop @155.23, pending 2026-07-20 open); DISPOSE none. Rotation narrowed into biotech -- the 07-16 below-floor PullbackBuy cluster strengthened, IBB and XBI both clearing the 65 floor on L1-favored prints and confirming sector news, while the prior XLF anticipation buy-stop never filled and collapsed to NO TRADE (withdrawn). Near-misses: XLP adj 63 (FailedBreakdown -3), XLV cv61, SPY/SKYY WATCH, GLD AVOID.",
      "content_text": "## SECTORETF End-of-Day Verdict — 2026-07-17\n\nACQUIRE 2 (IBB QUEUED buy-limit @189.42 + XBI QUEUED buy-stop @155.23, pending 2026-07-20 open); DISPOSE none. Rotation narrowed into biotech -- the 07-16 below-floor PullbackBuy cluster strengthened, IBB and XBI both clearing the 65 floor on L1-favored prints and confirming sector news, while the prior XLF anticipation buy-stop never filled and collapsed to NO TRADE (withdrawn). Near-misses: XLP adj 63 (FailedBreakdown -3), XLV cv61, SPY/SKYY WATCH, GLD AVOID.\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| IBB | iShares Biotechnology ETF | 189.76 | BUY — QUEUED @189.42 | 189.42 | 185.31 | 192.05 (+1.4%) | 194.89 (+2.9%) | 202.90 (+7.1%) | Biotech firmed into a floor-clearing PullbackBuy: IBB strengthened cv55->69 on an L1-favored PullbackBuy_VWAP with a positive model forward (E1W +1.4%, E4W +2.9%, E12W +7.1%) and a confirming sector-news read (biotech 1H-2026 rally, rate-cut + clinical/earnings tailwind, IBB +47.8% 1yr). Buy-limit @189.42 below Friday close 189.76 (dATR -0.1, not extended), fills on a small dip. Starter (25% of), stop 185.31 (-2.2%). Valuation blind (NA_ETF, val_adj 0). QUEUED GTC, executes 2026-07-20 open (L8); reprice if the open gaps >~1.5%; expires 2026-07-22. |\n| XBI | SPDR S&P Biotech ETF | 154.26 | BUY — QUEUED @155.23 | 155.23 | 149.70 | 154.87 (-0.2%) | 158.19 (+1.9%) | 164.63 (+6.1%) | Biotech's second floor-clearing PullbackBuy: XBI strengthened cv62->69 (L1-favored PullbackBuy_VWAP), forward E4W +1.9% / E12W +6.1%, confirming sector news (XBI +28.5% YTD / +89% 1yr, rate-cut + clinical catalysts). Buy-STOP @155.23 sits above Friday close 154.26 (dATR +0.2) -- self-limiting, fills only on strength (no-chase-safe). Starter (25% of), stop 149.70 (-3.6%). Valuation blind (NA_ETF, val_adj 0). QUEUED GTC, executes 2026-07-20 open (L8); reprice if the open gaps >~1.5%; expires 2026-07-22. Same biotech theme as IBB -- concentration OK per CLAUDE.md 9 (gauge book). |\n| XLP | Consumer Staples Select SPDR | 85.19 | WATCH | 85.19 | 84.32 | 85.51 (+0.4%) | 87.41 (+2.6%) | 86.21 (+1.2%) | Fresh BUY cv66 (FailedBreakdown_Up_20D) but the -3 scorecard haircut on that weakest-actionable buy cell drops adj to 63, below the 65 floor. Near-miss; needs raw cv >=68 to survive the haircut. |\n| _PORTFOLIO | sectoretf | — | WATCH | — | — | n/a | n/a | n/a | EOD 2026-07-17 verdict: ACQUIRE 2 biotech starters (IBB gtc-limit @189.42, XBI gtc-stop @155.23), pending 2026-07-20 open; DISPOSE none (flat book). Prior XLF anticipation buy-stop withdrawn (never filled, cv->0). of only if orders trigger, preserved. Valuation blind (all-ETF NA_ETF, technical-only). |\n\n_Track record: 24 graded decisions · 1-week calibration -0.068._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-17T00:00:00.000Z",
      "tags": [
        "sectoretf",
        "us",
        "eod"
      ]
    },
    {
      "id": "sectoretf-2026-07-16",
      "url": "https://www.algo2alpha.com/p/sectoretf/2026-07-16/",
      "title": "Sector ETFs — 2026-07-16",
      "summary": "ACQUIRE 1 (XLF QUEUED buy-stop @56.89, pending 07-17 open); DISPOSE none. Rotation cooled a second day -- SPY cv88 anticipation collapsed to NO TRADE, MAGS/QQQ/semis to NO TRADE, and a below-floor PullbackBuy cluster (XBI/DIA/IBB) re-appeared. Only XLF survives the floor; its 07-15 @56.99 buy-stop never triggered and simply reprices to @56.89 -- same self-limiting starter, flat/negative forward, backed by a constructive bank-earnings news read. Near-misses: XBI cv62, DIA cv61, IBB cv55 (PullbackBuy below floor), XLV/XLY WATCH, GLD AVOID.",
      "content_text": "## SECTORETF End-of-Day Verdict — 2026-07-16\n\nACQUIRE 1 (XLF QUEUED buy-stop @56.89, pending 07-17 open); DISPOSE none. Rotation cooled a second day -- SPY cv88 anticipation collapsed to NO TRADE, MAGS/QQQ/semis to NO TRADE, and a below-floor PullbackBuy cluster (XBI/DIA/IBB) re-appeared. Only XLF survives the floor; its 07-15 @56.99 buy-stop never triggered and simply reprices to @56.89 -- same self-limiting starter, flat/negative forward, backed by a constructive bank-earnings news read. Near-misses: XBI cv62, DIA cv61, IBB cv55 (PullbackBuy below floor), XLV/XLY WATCH, GLD AVOID.\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| XLF | Financial Select Sector SPDR | 56.75 | BUY — QUEUED @56.89 | 56.89 | 54.73 | 56.76 (-0.2%) | 56.29 (-1.1%) | 55.55 (-2.4%) | Financials remain the book's only actionable print: XLF BUY - ANTICIPATE cv70 (AnticipationUp_VCP), adj 70 clears the 65 floor, backed by a constructive news read -- Q2 S&P-financials EPS poised for +6.6% growth (FactSet), a bullish golden cross (50>200 DMA, first since Dec-2023), and higher-for-longer rates supporting bank NIM. The 07-15 buy-stop @56.99 never triggered (07-16 close 56.75 sat below), so it reprices to the live buy-STOP @56.89 per the provenance rule -- same self-limiting starter that fills ONLY on strength above 56.89 (no-chase-safe; ED +0.19, RSI 71.7<75). Caveat: the model's own point-estimates still sit at/below the trigger (E1W 56.76 -0.2%, E4W 56.29 -1.1%, E12W 55.55 -2.4%) -- a flat/negative forward, so starter size ( = ~25% of). Trade target 61.22 (+7.6%). NA_ETF valuation blind, val_adj 0, gate off. expires 07-21 (anchor+3). Reprice if the 07-17 open gaps >~1.5%; grade from execution (L8). |\n\n_Track record: 24 graded decisions · 1-week calibration -0.068._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-16T00:00:00.000Z",
      "tags": [
        "sectoretf",
        "us",
        "eod"
      ]
    },
    {
      "id": "sectoretf-2026-07-15",
      "url": "https://www.algo2alpha.com/p/sectoretf/2026-07-15/",
      "title": "Sector ETFs — 2026-07-15",
      "summary": "ACQUIRE 1 (XLF QUEUED buy-stop @56.99, pending 07-16 open). Consolidation day -- post-CPI rotation cooled, all three 07-14 leaders lost a step (XLF cv76->70, MAGS cv74->63, IBB->WATCH), both prior pullback queues unfilled and withdrawn (MAGS auto, XLF repriced to a live buy-STOP). Only XLF clears the floor and even it has a flat/negative forward -> self-limiting buy-stop starter. Near-misses: SPY cv88 (anticipate 1-of-3), MAGS adj63 (below floor), IBB/XBI/IWM/XLE WATCH, XLV cv54 (neg forward).",
      "content_text": "## SECTORETF End-of-Day Verdict — 2026-07-15\n\nACQUIRE 1 (XLF QUEUED buy-stop @56.99, pending 07-16 open). Consolidation day -- post-CPI rotation cooled, all three 07-14 leaders lost a step (XLF cv76->70, MAGS cv74->63, IBB->WATCH), both prior pullback queues unfilled and withdrawn (MAGS auto, XLF repriced to a live buy-STOP). Only XLF clears the floor and even it has a flat/negative forward -> self-limiting buy-stop starter. Near-misses: SPY cv88 (anticipate 1-of-3), MAGS adj63 (below floor), IBB/XBI/IWM/XLE WATCH, XLV cv54 (neg forward).\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| XLF | Financial Select Sector SPDR | 56.56 | BUY — QUEUED @56.99 | 56.99 | 54.63 | 56.58 (-0.7%) | 56.19 (-1.4%) | 55.08 (-3.4%) | Financials MomentumContinuation_Up, Buy_Rank 1, cv70 (cooled from STRONG BUY cv76) -> adj 70 clears the 65 floor; L1-neutral family (not a FailedBreakdown chase). Not extended (ED +0.55, close 56.56 below the 56.99 buy-stop) but RSI 70.66 warm -> take it as a self-limiting GTC buy-STOP that fills only on strength above 56.99. Caveat: the model's own point-estimates all sit BELOW the trigger (E1W 56.58 -0.7%, E4W 56.19 -1.4%, E12W 55.08 -3.4%) -- flat/negative forward, so starter size (~25% of). Repriced from the stale 07-14 pullback @54.79 (never filled, price ran up) per the provenance rule. Trade target 61.70 (+8.3%). expires 07-20 (anchor+3). NA_ETF valuation blind, val_adj 0. Reprice if the 07-16 open gaps >~1.5%. |\n| SPY | SPDR S&P 500 ETF | 754.81 | BUY-STOP | 757.37 | 736.55 | 757.15 (-0.0%) | 754.29 (-0.4%) | 757.07 (-0.0%) | Broad S&P AnticipationUp_VCP, cv88 -- the highest conviction print in the book, buy-stop @757.37, ED +0.37. But the anticipate slot needs BUY - ANTICIPATE in >=2 of the last 3 snapshots; SPY printed it in only 1 (NO TRADE->WATCH->ANTICIPATE) -> INELIGIBLE, a single fresh anticipation print. Re-arms to the anticipate slot if it prints ANTICIPATE again next session. NA_ETF valuation blind. |\n| MAGS | Roundhill Magnificent Seven ETF | 69.02 | WATCH | 67.87 | 63.76 | 69.25 (+2.0%) | 69.28 (+2.1%) | 75.71 (+11.6%) | Mega-caps BreakoutUp_20D, Buy_Rank 2, cv63 -> below the 65 floor by 2; BreakoutUp is an L1-discouraged chase family and ED -0.87 is extended (close 69.02 above entry 67.87). Best 12wk forward in the book (E12W 75.71, +11.5% vs entry) but fails the floor. The 07-14 @64.88 pullback queue auto-withdrawn (see reconcile line). Re-arm on a PullbackBuy re-rate or firmer conviction. |\n| _PORTFOLIO | Sector ETFs | — | WATCH | — | — | n/a | n/a | n/a | Sector tape (Jul-15 ET close) was a CONSOLIDATION day -- the 07-14 post-CPI risk-on rotation cooled rather than accelerated: all three prior leaders lost a conviction step (XLF STRONG BUY cv76->BUY cv70, MAGS cv74->63, IBB BUY->WATCH cv62) and broad-market coiled (SPY fresh AnticipationUp_VCP cv88). Both 07-14 pullback queues never filled (price ran up, no pullback) -> MAGS @64.88 auto-withdrawn (cv63<65), XLF @54.79 superseded and repriced to a live buy-STOP @56.99. Verdict: ACQUIRE 1 -- XLF QUEUED buy-stop @56.99 (, stop 54.63, expires 07-20), pending 07-16 open; self-limiting fill on strength, starter size on a flat/negative model forward (E12W 55.08 = -3.4% vs entry). Near-misses: SPY cv88 (anticipate slot 1-of-3), MAGS adj63 (below floor), IBB/XBI/IWM/XLE WATCH, XLV cv54 (negative forward). Flat gauge book, no held risk, no sells. CASH -> >= preserved (XLF draws only if it triggers). Valuation blind (all-ETF NA_ETF, technical-only). Overlay 07-05 is 11d stale (past threshold). |\n\n_Track record: 24 graded decisions · 1-week calibration -0.068._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-15T00:00:00.000Z",
      "tags": [
        "sectoretf",
        "us",
        "eod"
      ]
    },
    {
      "id": "sectoretf-2026-07-14",
      "url": "https://www.algo2alpha.com/p/sectoretf/2026-07-14/",
      "title": "Sector ETFs — 2026-07-14",
      "summary": "ACQUIRE 3 (XLF QUEUED, MAGS QUEUED, IBB market starter -- pending 07-15 open). Post-CPI tape broadened risk-on and contradicted 07-13's defensive-into-CPI call: staples (XLP) collapsed to NO TRADE, leadership rotated into financials (XLF STRONG BUY BRank-1), mega-caps (MAGS, +14.5% 12wk) and biotech (IBB, at entry) -- all L1-favored PullbackBuy. No-chase queues the two extended names; IBB the lone at-entry market starter; all sized as starters. Near-misses: XLV adj66 (neg forward + BRank tie-loss), XLE adj60 (FailedBreakdown -5), SPY/DIA WATCH adj56.",
      "content_text": "## SECTORETF End-of-Day Verdict — 2026-07-14\n\nACQUIRE 3 (XLF QUEUED, MAGS QUEUED, IBB market starter -- pending 07-15 open). Post-CPI tape broadened risk-on and contradicted 07-13's defensive-into-CPI call: staples (XLP) collapsed to NO TRADE, leadership rotated into financials (XLF STRONG BUY BRank-1), mega-caps (MAGS, +14.5% 12wk) and biotech (IBB, at entry) -- all L1-favored PullbackBuy. No-chase queues the two extended names; IBB the lone at-entry market starter; all sized as starters. Near-misses: XLV adj66 (neg forward + BRank tie-loss), XLE adj60 (FailedBreakdown -5), SPY/DIA WATCH adj56.\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| XLF | Financial Select Sector SPDR | 56.18 | BUY — QUEUED @54.79 | 54.79 | 53.83 | 56.20 (+2.6%) | 56.03 (+2.3%) | 54.73 (-0.1%) | Financials led the post-CPI relief rotation: XLF prints STRONG BUY Buy_Rank-1 on the L1-favored PullbackBuy_VWAP family, conviction climbing WATCH->STRONG BUY as the benign June CPI unwound the defensive tilt -- adj 76 clears the floor. Queued as a below-market GTC pullback limit @54.79 (not a market-buy) because close 56.18 sits 1.69 ATR above entry (EntDist -1.69) and RSI 68.5 is hot -- the disciplined no-chase expression, fills only on the ~2.5% pullback. Caveat: E12W 54.73 is flat/-0.1% vs the queue entry (1wk +2.6%, 4wk +2.3% positive), so the 12wk forward is flat -- acceptable for a pullback fill, flagged. Starter ( = 25% of). Stop 53.83 (~1.2 ATR); trade target 56.70. Valuation blind (NA_ETF, val_adj 0, gate off). expires 07-17 (anchor+3); reprice/withdraw if cv<65 or unfilled by expiry. |\n| MAGS | Roundhill Magnificent Seven ETF | 67.44 | BUY — QUEUED @64.88 | 64.88 | 63.43 | 67.68 (+4.3%) | 67.26 (+3.7%) | 74.26 (+14.5%) | Mega-cap seven recovered into the post-CPI risk-on rotation: MAGS BUY Buy_Rank-2 on the L1-favored PullbackBuy_VWAP family, adj 74 clears the floor, and carries the BEST forward view in the book -- E12W 74.26 = +14.5% vs entry (1wk +4.3%, 4wk +3.7%). Queued @64.88 because it is the MOST-extended name (EntDist -2.04, ~3.8% above close 67.44) -> pullback-only fill enforces no-chase. Starter ( = 30% of). Stop 63.43 (~1.15 ATR); trade target 67.80. Valuation blind (NA_ETF, val_adj 0, gate off). expires 07-17 (anchor+3); reprice/withdraw if cv<65 or unfilled by expiry. |\n| IBB | iShares Biotech ETF | 188.67 | BUY | 188.67 | 183.56 | 190.01 (+0.7%) | 191.56 (+1.5%) | 198.06 (+5.0%) | Biotech turned up in the post-CPI broadening: IBB BUY Buy_Rank-3 on the L1-favored PullbackBuy_VWAP family, AT entry (EntDist -0.2, not extended) -> the lone at-entry name, taken as a MARKET starter at the 07-15 open. Positive across all horizons (1wk +0.7%, 4wk +1.5%, 12wk +5.0% vs 188.67). Stability caveat: single fresh print (NO TRADE x3 -> BUY) -> starter size mitigates. ( = 30% of). Stop 183.56 (~1.4 ATR); trade target 196.65 (R/R ~1.7:1). Valuation blind (NA_ETF, val_adj 0, gate off). L8: executes 07-15 open; action ref = 188.67 close, reprice if the open gaps >~1.5%. |\n| XLV | Health Care Select Sector SPDR | 158.29 | NO ACTION | 158.27 | 155.05 | 157.36 (-0.6%) | 154.85 (-2.2%) | 154.85 (-2.2%) | Healthcare BUY cv66 on the L1-favored PullbackBuy family, at entry (EntDist -0.01) and clears the raw floor -- but loses the 3rd ACQUIRE slot to IBB on Buy_Rank (4 vs 3) AND prints a negative forward view: both E4W 154.85 and E12W 154.85 sit below close 158.29. Ledgered direction:none/optional so the counterfactual grades what not-buying XLV cost. Re-arm if the forward view turns positive or conviction firms above IBB. |\n| XLE | Energy Select Sector SPDR | 56.95 | WATCH | 56.95 | 56.29 | 57.15 (+0.4%) | 57.78 (+1.5%) | 60.51 (+6.3%) | Energy BUY Buy_Rank-5, cv65 -> adj 60 after the -5 FailedBreakdown_Up_20D actionable bias (n=9, hit_1w 0.25), fails the 65 floor by 5. Positive 12wk (60.51, +6.3%) but the weakest actionable buy family in the book. Re-arm on a PullbackBuy re-rate or firmer conviction. |\n| _PORTFOLIO | Sector ETFs | — | WATCH | — | — | n/a | n/a | n/a | Sector tape (Jul-14 ET close, post-CPI) broadened risk-on and CONTRADICTED 07-13's defensive-into-CPI call: the benign June CPI unwound the staples hide (XLP BUY cv80 -> NO TRADE cv0) and leadership rotated back into financials (XLF STRONG BUY), mega-caps (MAGS) and biotech (IBB) -- all on the L1-favored PullbackBuy family. Verdict: ACQUIRE 3 -- XLF QUEUED pullback @54.79, MAGS QUEUED pullback @64.88, IBB MARKET starter @188.67, all pending 07-15 open; the two extended names queued (no-chase), IBB the lone at-entry market starter. Near-misses: XLV adj66 (neg forward + BRank tie-loss), XLE adj60 (FailedBreakdown -5), SPY/DIA WATCH adj56. Flat gauge book, no held risk. CASH -> preserved after IBB ( worst-case if both queues fill). Valuation blind (all-ETF NA_ETF, technical-only). |\n\n_Track record: 23 graded decisions · 1-week calibration -0.068._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-14T00:00:00.000Z",
      "tags": [
        "sectoretf",
        "us",
        "eod"
      ]
    },
    {
      "id": "sectoretf-2026-07-13",
      "url": "https://www.algo2alpha.com/p/sectoretf/2026-07-13/",
      "title": "Sector ETFs — 2026-07-13",
      "summary": "ACQUIRE 1 (XLP, starter, pending 07-14 open). Tape contradicts 07-10's bullish SPY call -- SPY cv100 -> NO TRADE, growth/semi complex rolled into AVOID, leadership rotated defensive into CPI. XLP (staples) is the lone floor-clearer (adj76, BRank-1, climbing, at entry). Starter size on gauge-book caution + CPI de-risk. Near-misses: XLF adj62 (RSI hot), DIA adj61 (past entry), MAGS adj55 (weakened).",
      "content_text": "## SECTORETF End-of-Day Verdict — 2026-07-13\n\nACQUIRE 1 (XLP, starter, pending 07-14 open). Tape contradicts 07-10's bullish SPY call -- SPY cv100 -> NO TRADE, growth/semi complex rolled into AVOID, leadership rotated defensive into CPI. XLP (staples) is the lone floor-clearer (adj76, BRank-1, climbing, at entry). Starter size on gauge-book caution + CPI de-risk. Near-misses: XLF adj62 (RSI hot), DIA adj61 (past entry), MAGS adj55 (weakened).\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| XLP | Consumer Staples Select SPDR | 84.59 | BUY | 84.59 | 83.94 | 84.76 (+0.2%) | 85.18 (+0.7%) | 86.19 (+1.9%) | Defensive rotation into CPI: money left Nasdaq/semis (QQQ->AVOID, SMH/SOXX down hard) for staples, and XLP prints the book's top-ranked BUY -- conviction climbing ->80 over 3 snaps, RSI 52.5 mid-range, AT entry (EntDist 0.0, not extended). adj cv 80-4=76 clears the 65 floor; XLF(62)/DIA(61) failed it. A defensive staples starter is the de-risk-into-CPI expression, not a fight with it (overlay bias is 'if extended'; XLP is not). Valuation blind (NA_ETF, val_adj 0, gate off). Starter ( = 30% of) on the gauge-book 'don't unless intended' note. Stop 83.94 (0.5 ATR); trade target 87.21 (R/R ~4:1). L8: executes 07-14 open (post-CPI, so open digests the print); action price is the 84.59 close-ref, reprice if open gaps >~1.5%. |\n| XLF | Financial Select SPDR | 56.07 | WATCH | 56.07 | 55.60 | 56.15 (+0.1%) | 55.96 (-0.2%) | 54.89 (-2.1%) | Financials BUY Buy_Rank-2, cv66 -> adj 62 after the -4 FailedBreakdown bias, fails the 65 floor by 3. Also RSI 67.9 (hot, approaching extension) and a negative 12wk estimate (54.89 < 56.07 close). Re-arm on a pullback to entry. |\n| DIA | SPDR Dow Jones Industrial Avg | 524.47 | WATCH | 521.25 | 515.13 | 525.93 (+0.9%) | 525.37 (+0.8%) | 519.78 (-0.3%) | Dow-value BUY on the L1-favored PullbackBuy family (bias +0) but cv61 fails the 65 floor by 4; EntDist -0.61 (already past entry) and a flat/negative 12wk (519.78 < 521.25 entry). Cleanest re-arm candidate if conviction firms on a settled close. |\n\n_Track record: 22 graded decisions · 1-week calibration -0.080._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-13T00:00:00.000Z",
      "tags": [
        "sectoretf",
        "us",
        "eod"
      ]
    },
    {
      "id": "sectoretf-2026-07-10",
      "url": "https://www.algo2alpha.com/p/sectoretf/2026-07-10/",
      "title": "Sector ETFs — 2026-07-10",
      "summary": "ACQUIRE 1 (SPY, QUEUED starter). Tape flipped decisively bullish; SPY prints L1-favored PullbackBuy cv100 rank-1, a real upgrade over yesterday's hold-out. No-chase -> below-market pullback QUEUE @744.11, starter size on the CPI de-risk bias. Near-misses: MAGS cv77 (single-print + extended), QQQ cv68->adj58 (-10 family), XLF WATCH cv61.",
      "content_text": "## SECTORETF End-of-Day Verdict — 2026-07-10\n\nACQUIRE 1 (SPY, QUEUED starter). Tape flipped decisively bullish; SPY prints L1-favored PullbackBuy cv100 rank-1, a real upgrade over yesterday's hold-out. No-chase -> below-market pullback QUEUE @744.11, starter size on the CPI de-risk bias. Near-misses: MAGS cv77 (single-print + extended), QQQ cv68->adj58 (-10 family), XLF WATCH cv61.\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| SPY | SPDR S&P 500 ETF | 754.95 | BUY — QUEUED @744.11 | 744.11 | 734.49 | 758.28 (+1.9%) | 749.31 (+0.7%) | 751.12 (+0.9%) | Broad-market S&P tape flipped decisively risk-on: SPY prints the L1-favored PullbackBuy_VWAP family at cv100 rank-1 (WATCH->NO TRADE->BUY->STRONG BUY, a strengthening 2-print culmination) -- a genuine upgrade over yesterday's held-out FailedBreakdown cv70. Queued as a below-market GTC pullback limit @744.11 (not a market-buy) because the close 754.95 sits 1.31 ATR above entry (EntDist -1.31, extended) -- the disciplined no-chase expression that also satisfies the overlay's de-risk-into-07-14-CPI-if-extended bias. Sized a STARTER ( = half the), preserving for the post-CPI re-arm. Stop 734.49 (1.31 ATR). Caveat: model's own 4wk point 749.31 is below the current close (flat forward view) though +0.7% vs the queue entry; risk target 763.27. Valuation blind (NA_ETF, val_adj 0, gate off). expires 07-15 (anchor+3 sessions); reprice if the 07-13 open gaps >~1.5%. |\n| MAGS | Roundhill Magnificent Seven ETF | 67.68 | NO ACTION | 64.74 | 63.14 | 67.75 (+4.6%) | 66.84 (+3.2%) | 73.11 (+12.9%) | Clears the cv65 floor (PullbackBuy_VWAP cv77 rank-2) but held, not queued: single-print STRONG BUY (AVOID->NO TRADE->WATCH->STRONG BUY, one snapshot -- unstable), MOST-extended name in book (EntDist -2.12, ~4.3% above entry 64.74), and Est_4W 66.84 prints BELOW close 67.68. Into a CPI de-risk window, don't double-stage extended leverage on a one-print signal alongside SPY. Ledgered direction:none/optional so the counterfactual grades what not-queuing MAGS cost. Re-arm on a second stable bullish print or a pullback toward 64.74. |\n| QQQ | Invesco QQQ (Nasdaq-100) | 725.51 | WATCH | 725.51 | 717.00 | 728.13 (+0.4%) | 726.23 (+0.1%) | 750.32 (+3.4%) | BUY cv68 but fails the floor: -10 actionable bias on the FailedBreakdown_Up_20D/buy cell (0/8 on 1wk hits) -> adj cv58 < 65. Also an unstable re-emergence off 3x consecutive AVOID. Held; QQQ leadership prefers the SPY/MAGS PullbackBuy expression, not the FailedBreakdown chase (L1). |\n| _PORTFOLIO | Sector ETFs | — | WATCH | — | — | n/a | n/a | n/a | Sector tape (Jul-10 ET close) flipped decisively bullish -- FOMC-minutes freeze fully thawed, risk-on leadership re-asserted. Verdict: ACQUIRE 1 (SPY, QUEUED starter pullback limit @744.11, expires 07-15). MAGS (cv77) and QQQ (adj58) held. Flat gauge book otherwise, no held risk to manage. CASH -> preserved into 07-14 CPI. Valuation blind (all-ETF NA_ETF, technical-only). |\n\n_Track record: 22 graded decisions · 1-week calibration -0.080._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-10T00:00:00.000Z",
      "tags": [
        "sectoretf",
        "us",
        "eod"
      ]
    },
    {
      "id": "sectoretf-2026-07-09",
      "url": "https://www.algo2alpha.com/p/sectoretf/2026-07-09/",
      "title": "Sector ETFs — 2026-07-09",
      "summary": "NO ACTION. Flat book, no held risk, no buy clears cv>=65 floor. Near-miss (sub-floor): SPY BUY cv70->adj60, XBI ANTICIPATE cv59 (1/3+extended), SOXX AVOID cv64, GLD AVOID cv68, DIA WATCH cv62, XLF WATCH cv61.",
      "content_text": "## SECTORETF End-of-Day Verdict — 2026-07-09\n\nNO ACTION. Flat book, no held risk, no buy clears cv>=65 floor. Near-miss (sub-floor): SPY BUY cv70->adj60, XBI ANTICIPATE cv59 (1/3+extended), SOXX AVOID cv64, GLD AVOID cv68, DIA WATCH cv62, XLF WATCH cv61.\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| — | Sector ETFs | — | NO ACTION | — | — | n/a | n/a | n/a | NO ACTION verdict (Jul-9 ET settled close). Flat sector-gauge book, CASH preserved. Tape thawed marginally off the 07-08 FOMC-minutes freeze but no bull: the only actual BUY (SPY cv70) sits in the -10-bias FailedBreakdown_Up_20D family so adj cv=60<65, is an unstable re-emergence off a NO TRADE, and carries a negative model 4wk estimate (745.29<close 751.71). Overlay says de-risk into 07-14 CPI. Valuation blind (all-ETF NA_ETF, technical-only). Near-misses all sub-floor. No holdings to manage. |\n| SPY | SPDR S&P 500 ETF | 751.71 | WATCH | 751.71 | 745.59 | 754.89 (+0.4%) | 745.29 (-0.9%) | 753.12 (+0.2%) | The board's only actual BUY, held out. Raw cv70 minus the -10 actionable bias on the FailedBreakdown_Up_20D/buy cell (0/8 on 1wk hits) = adj cv60, below the 65 floor. Also an unstable re-emergence (BUY->WATCH->NO TRADE->BUY over 4 snaps) and the model's own 4wk estimate (745.29) prints BELOW the 751.71 close with a dead T12 (+0.2%) -- the estimator corroborates the no-chase. Re-arm consideration after 07-14 CPI. |\n\n_Track record: 22 graded decisions · 1-week calibration -0.080._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-09T00:00:00.000Z",
      "tags": [
        "sectoretf",
        "us",
        "eod"
      ]
    },
    {
      "id": "sectoretf-2026-07-08",
      "url": "https://www.algo2alpha.com/p/sectoretf/2026-07-08/",
      "title": "Sector ETFs — 2026-07-08",
      "summary": "NO ACTION. Withdraw XLP + SKYY pending queues. Flat book, no buy clears cv>=65 floor. Near-miss (sub-floor WATCH): XLI cv63, SKYY cv62, IWM cv44.",
      "content_text": "## SECTORETF End-of-Day Verdict — 2026-07-08\n\nNO ACTION. Withdraw XLP + SKYY pending queues. Flat book, no buy clears cv>=65 floor. Near-miss (sub-floor WATCH): XLI cv63, SKYY cv62, IWM cv44.\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| — | Sector ETFs | — | NO ACTION | — | — | n/a | n/a | n/a | NO ACTION verdict. Tape rolled over into the 07-08 FOMC-minutes day exactly as the overlay warned: zero bullish actionable signals across 22 names -- yesterday's leaders (XLP STRONG BUY cv85, XLV cv70) collapsed to NO TRADE, SKYY faded to WATCH cv62, semis/tech AVOID, biotech NO TRADE at RSI~76, XLY the only outright bear-trend (RallySell). Only sub-floor WATCH FailedBreakdown_Up shoots (XLI cv63, SKYY cv62, IWM cv44). Flat gauge book, nothing held to manage, CASH preserved into 07-14 CPI. Wait for post-CPI re-arm. |\n\n_Track record: 22 graded decisions · 1-week calibration -0.080._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-08T00:00:00.000Z",
      "tags": [
        "sectoretf",
        "us",
        "eod"
      ]
    },
    {
      "id": "sectoretf-2026-07-07",
      "url": "https://www.algo2alpha.com/p/sectoretf/2026-07-07/",
      "title": "Sector ETFs — 2026-07-07",
      "summary": "ACQUIRE: XLP 200@84.86 (market open), SKYY 85@139.01 QUEUED-limit. WITHDRAW SPY. Near-miss XLV. DISPOSE none.",
      "content_text": "## SECTORETF End-of-Day Verdict — 2026-07-07\n\nACQUIRE: XLP 200@84.86 (market open), SKYY 85@139.01 QUEUED-limit. WITHDRAW SPY. Near-miss XLV. DISPOSE none.\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| XLP | Consumer Staples SPDR | 84.86 | BUY | 84.86 | 84.13 | 85.35 (+0.6%) | 86.68 (+2.1%) | 87.12 (+2.7%) | Defensive staples basket is the board's cleanest buy — STRONG BUY cv85 rank1, taken at the trigger (RSI 53.9, not extended) with a uniformly positive forward estimate (1wk +0.6%, 4wk +2.1%, 12wk +2.7%). With 07-08 FOMC minutes carrying hawkish-surprise risk, a defensive-staples anchor is the right name to hold through the print (risk-reducing, not new leverage). NA_ETF: technical-only, val_adj 0. Scorecard -10 (FailedBreakdown_Up_20D actionable, n=6); raw 85>=75 so it survives the floor at adj 75. Execute 07-08 open; reprice if gap >1.5%. Est model sectoretf/20260703T134439Z, ~80% range. |\n| SKYY | First Trust Cloud Computing ETF | 139.01 | BUY — QUEUED @139.01 | 139.01 | 137.17 | 140.77 (+1.3%) | 143.02 (+2.9%) | 143.51 (+3.2%) | Cloud-computing basket on its 2nd consecutive BUY print (cv76->78, strengthening) with the best 12wk Est upside on the board (+3.2%) and positive 1wk/4wk. Because it is a risk-on tech name heading into the 07-08 FOMC minutes, queue as a GTC limit at the printed entry for confirmation rather than market-buying. Repriced from the 07-06 queue @137.56 to the live entry 139.01 (provenance: name ran ~1%, reprice don't chase the stale limit). NA_ETF: technical-only. Scorecard -10 (FailedBreakdown family); raw 78>=75 survives, thin. Expires 07-10; withdraw if cv<65 or expiry passes. |\n| XLV | Health Care Select Sector SPDR | 164.44 | NO ACTION | 164.60 | 155.15 | 163.89 (-0.4%) | 160.13 (-2.7%) | 161.65 (-1.8%) | BUY cv70 clears the floor but held out: the estimate model's forward view is INVERTED — 4wk 160.13 (-2.6% vs close 164.44) and 12wk 161.65 (-1.7%) both sit below spot (P3 inverted-horizon pattern = tactical 4-wk swing at best, never a hold), and RSI 70.3 is elevated into the 07-08 FOMC print. Not worth fresh leverage into the event on a name the model sees fading. Ledgered optional to grade what not-buying costs/saves. |\n| _PORTFOLIO | sectoretf | — | NO ACTION | — | — | n/a | n/a | n/a | Gauge read (Jul-7 close): tape NARROWED and cooled vs Jul-6 — defensives now lead (XLP STRONG BUY cv85, XLV BUY cv70) while broad market/industrials/tech/discretionary all rolled to WATCH or NO TRADE (SPY, XLI, XLK/XLY ->0); semis still cold (SOXX/SMH WATCH cv49); financials/biotech extended (XLF/IBB/XBI RSI>74). Informs us book: leadership breadth collapsed to defensives ahead of 07-08 FOMC minutes / 07-14 CPI — favor staples/health, avoid chasing the faded broad-market and extended financials. |\n\n_Track record: 20 graded decisions · 1-week calibration -0.080._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-07T00:00:00.000Z",
      "tags": [
        "sectoretf",
        "us",
        "eod"
      ]
    },
    {
      "id": "sectoretf-2026-07-06",
      "url": "https://www.algo2alpha.com/p/sectoretf/2026-07-06/",
      "title": "Sector ETFs — 2026-07-06",
      "summary": "ACQUIRE: XLP 200@84.10, SPY 20@751.28 (tactical), SKYY 85@137.56 QUEUED. WITHDRAW XLF. DISPOSE none.",
      "content_text": "## SECTORETF End-of-Day Verdict — 2026-07-06\n\nACQUIRE: XLP 200@84.10, SPY 20@751.28 (tactical), SKYY 85@137.56 QUEUED. WITHDRAW XLF. DISPOSE none.\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| XLP | Consumer Staples SPDR | 84.10 | BUY | 84.10 | 83.32 | 84.74 (+0.8%) | 85.53 (+1.7%) | 86.94 (+3.4%) | Defensive-staples buy that fits the event-gated de-risk posture into the 07-08 FOMC minutes and 07-14 CPI. FailedBreakdown_Up recovery, cleanest forward Est of the board (+3.4% 12wk). Repriced from the 07-03 QUEUED @84.99 to live entry 84.10 (provenance). NA_ETF book: technical-only, val_adj 0. Execute at 07-07 open, reprice if gap >1.5%. |\n| SPY | SPDR S&P 500 ETF | 751.28 | BUY | 751.28 | 746.31 | 753.49 (+0.3%) | 741.77 (-1.3%) | 742.94 (-1.1%) | Broad-market FailedBreakdown recovery, top conviction rank1 (cv66->85 on the settled close), entered at the trigger, not extended. TACTICAL/short-term only: the estimation model's 4wk (-1.3%) and 12wk (-1.1%) forward view is flat-to-down, so this is a bounce trade with a tight stop, not a position trade. NA_ETF: technical-only. Execute 07-07 open, reprice if gap >1.5%. |\n| SKYY | First Trust Cloud Computing ETF | 137.56 | BUY — QUEUED @137.56 | 137.56 | 134.32 | 138.94 (+1.0%) | 141.30 (+2.7%) | 145.41 (+5.7%) | Cloud-computing basket flipping fresh from NO TRADE x3 to BUY cv76 with the best 12wk Est upside (+5.7%). Because it is a fresh single print and a risk-on tech name heading into the 07-08 FOMC minutes, queue as a GTC limit at the printed entry for confirmation rather than market-buying. NA_ETF: technical-only. Expires 07-09; withdraw if cv<65 or expiry passes. |\n| _PORTFOLIO | sectoretf | — | NO ACTION | — | — | n/a | n/a | n/a | Gauge read (Jul-6 close): risk-on tape led by broad market (SPY cv85), industrials (XLI cv88 VCP) and cloud (SKYY cv76); semis STILL cooled (SOXX/SMH WATCH cv49); megacaps weak (MAGS AVOID) and financials/biotech extended (XLF/XBI/IBB RSI>75). Informs us book: broad+industrial+cloud tailwind, semi headwind persists, avoid chasing the overbought financials/biotech. |\n\n_Track record: 17 graded decisions · 1-week calibration -0.080._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-06T00:00:00.000Z",
      "tags": [
        "sectoretf",
        "us",
        "eod"
      ]
    },
    {
      "id": "sectoretf-2026-07-03",
      "url": "https://www.algo2alpha.com/p/sectoretf/2026-07-03/",
      "title": "Sector ETFs — 2026-07-03",
      "summary": "ACQUIRE QUEUED: XLP 235@84.99, XLF 360@55.22. DISPOSE none.",
      "content_text": "## SECTORETF End-of-Day Verdict — 2026-07-03\n\nACQUIRE QUEUED: XLP 235@84.99, XLF 360@55.22. DISPOSE none.\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| XLP | Consumer Staples SPDR | 84.99 | BUY — QUEUED @84.99 | 84.99 | 83.75 | 85.75 (+0.9%) | 87.51 (+3.0%) | 81.52 (-4.1%) | late-emerging STRONG BUY rank1; WARNING: inverted 12wk (81.52<close) - 4wk swing only |\n| XLF | Financials SPDR | 55.62 | BUY — QUEUED @55.22 | 55.22 | 53.37 | 56.33 (+2.0%) | 58.91 (+6.7%) | 59.02 (+6.9%) | STRONG BUY x2 (cv98->70); pullback limit at printed entry below close |\n\n_Track record: 12 graded decisions · 1-week calibration 0.029._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-07-03T00:00:00.000Z",
      "tags": [
        "sectoretf",
        "us",
        "eod"
      ]
    },
    {
      "id": "sectoretf-2026-06-27",
      "url": "https://www.algo2alpha.com/p/sectoretf/2026-06-27/",
      "title": "Sector ETFs — 2026-06-27",
      "summary": "FLAT gauge book — no trims/adds. Rotation turned DEFENSIVE: megacaps/big-tech cool (MAGS AVOID, QQQ NO TRADE, XLK/DIA WATCH), defensives lead (XLP/XLV STRONG BUY), semis cooled (SOXX/SMH BUY cv61), small-caps lead (IWM cv98). Top = IWM QUEUED @302.03. US dry.",
      "content_text": "## SECTORETF End-of-Day Verdict — 2026-06-27\n\nFLAT gauge book — no trims/adds. Rotation turned DEFENSIVE: megacaps/big-tech cool (MAGS AVOID, QQQ NO TRADE, XLK/DIA WATCH), defensives lead (XLP/XLV STRONG BUY), semis cooled (SOXX/SMH BUY cv61), small-caps lead (IWM cv98). Top = IWM QUEUED @302.03. US dry.\n\n| Ticker | Name | Close | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|---|\n| IWM | iShares Russell 2000 ETF | 299.32 | QUEUED NEW | 302.03 | 286.13 | 308.52 (+2.1%) | 333.83 (+10.5%) | 333.33 (+10.4%) | gauge book; small-cap breadth leader cv98, QUEUED buy-stop on VCP breakout @302.03 (extended eD 0.42, don't chase); only if intended |\n| _PORTFOLIO | sectoretf | — | FLAT / ROTATION READ | — | — | n/a | n/a | n/a | gauge read: rotation turned defensive — MAGS AVOID + QQQ NO TRADE + XLK/DIA WATCH (megacaps/big-tech cool), XLP/XLV STRONG BUY (defensives lead), SOXX/SMH cooled to BUY cv61, IWM cv98 small-caps lead; confirms us megacap de-risk, cautions semi-adds |\n\n_Track record: 11 graded decisions · 1-week calibration 0.204._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-06-27T00:00:00.000Z",
      "tags": [
        "sectoretf",
        "us",
        "eod"
      ]
    },
    {
      "id": "sectoretf-2026-06-26",
      "url": "https://www.algo2alpha.com/p/sectoretf/2026-06-26/",
      "title": "Sector ETFs — 2026-06-26",
      "summary": "FLAT gauge book — no trims/adds; sentiment = risk-on but rotating (megacaps down, small-caps/semis/defensives up); top new = SOXX. US dry.",
      "content_text": "## SECTORETF End-of-Day Verdict — 2026-06-26\n\nFLAT gauge book — no trims/adds; sentiment = risk-on but rotating (megacaps down, small-caps/semis/defensives up); top new = SOXX. US dry.\n\n| Ticker | Name | Action | Action Price | Stop | 1wk | 4wk | 12wk | Rationale |\n|---|---|---|---|---|---|---|---|---|\n| SOXX | iShares Semiconductor ETF | BUY | 625.20 | 598.94 | 639.90 (+2.4%) | 697.27 (+11.5%) | 890.91 (+42.5%) | top new; semis leadership; clean entry; gauge book — only if intended |\n| IWM | iShares Russell 2000 ETF | BUY | 300.24 | 283.61 | 307.03 (+2.3%) | 333.52 (+11.1%) | 331.09 (+10.3%) | highest conviction but BUY-ANTICIPATE = queue-only; small-cap breadth; fills on break >300.24 |\n| SENTIMENT | Rotation read | GAUGE | — | — | n/a | n/a | n/a | risk-on but rotating: MAGS AVOID cv79 (megacaps down) vs IWM cv98/SOXX cv76 (small-caps+semis lead); confirms us megacap-trim -> semi-add |\n\n_Track record: 11 graded decisions · 1-week calibration 0.204._\n\n> Educational content, not financial advice. Position sizes and account details are omitted; prices shown are model estimates, not guarantees.",
      "date_published": "2026-06-26T00:00:00.000Z",
      "tags": [
        "sectoretf",
        "us",
        "eod"
      ]
    }
  ]
}