WOO History Explorer — every Nasdaq Window of Opportunity since 2000
Green = window open, red = correction. Faded windows don't match the filters. Click any window for its chart.
| Opened | Closed | Days | Nasdaq gain | Peak gain | Off peak at close | Sold on signal | Days to peak | Worst dip | Prior corr. | Opened by | S&P gain | Outcome |
|---|
Days = trading sessions the window stayed open. Nasdaq gain = close on the day the window opened → close on its last open day. Peak gain = best close inside the window. Off peak at close = how far the Nasdaq had fallen from that peak by the last open day (the giveback). Sold on signal = gain if sold at the close of the day the window closed. Worst dip = deepest close-to-close pullback inside the window. Outcome: Failed <10 days · Short 10–24 · Durable 25+ · Big winner 25+ days with a ≥15% peak gain. Index moves are a yardstick for each window, not trade results. Rule-based reconstruction of the WOO from the engine; small date differences vs. the hand-kept record are possible.
Window of Opportunity — doors & triggers — the detail behind the status above learn ↓
Tracked on the Nasdaq Composite (IXIC) only.
| Index | Window | Depth | Needs | FTD | Green Day | Buy Day | Shakeout | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▸IXIC | CORR 10-15 | -6.7% | any door | Day 1 (in 3d) | ✗ | n/a | not armed | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IXIC — daily window status, past 6 months
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The last 4 columns are the re-open doors — "Needs" says which combination this depth tier requires; ≥15% deep always needs FTD + Green Day.
▸ Click an index row for its recent window history — every OPEN / CORRECTION flip with the door that re-opened it and the depth it recovered from. Full record: window history ↓
The Window of Opportunity — its parameters, correction triggers, and the full depth-tiered re-open methodology — is the work of CANSLIMer Steve Swetz. This page implements his WOO rules verbatim; full credit to him for the framework.
Trend Health — daily candles over each active power trend learn ↓
Green / red daily candles · 21D EMA · 10D SMA · amber bands = UNDER PRESSURE days. Close under the 21D EMA → UNDER PRESSURE · 21D EMA crossing under the 50D SMA → OFF. Consecutive UNDER PRESSURE days (the U-streak) are the strongest historical warning sign: a power trend almost never turns OFF straight from ON — it goes under pressure first. Across each index's closed power trends 2000→present, the odds of turning OFF within 10 sessions climb from ~16% on a normal day to ~41% after 2 straight U days, ~53% after 3, and ~70%+ at 5 (SPX values; each badge below uses its own index's history). Full record: transition history ↓
SPX — daily status changelog, past 6 months · pressure dips this run: 8 (dips stacking up inside a run are the wear-down tell before an OFF)
| Date | Status |
|---|---|
| 2026-10-26 | UNDER PRESSURE |
| 2026-10-23 | UNDER PRESSURE |
| 2026-10-22 | UNDER PRESSURE changed |
| 2026-10-21 | ON changed |
| 2026-10-20 | UNDER PRESSURE |
| 2026-10-19 | UNDER PRESSURE |
| 2026-10-16 | UNDER PRESSURE changed |
| 2026-10-15 | ON changed |
| 2026-10-14 | UNDER PRESSURE changed |
| 2026-10-13 | ON |
| 2026-10-12 | ON |
| 2026-10-09 | ON |
| 2026-10-08 | ON |
| 2026-10-07 | ON |
| 2026-10-06 | ON |
| 2026-10-05 | ON |
| 2026-10-02 | ON changed |
| 2026-10-01 | UNDER PRESSURE |
| 2026-09-30 | UNDER PRESSURE |
| 2026-09-29 | UNDER PRESSURE changed |
| 2026-09-28 | ON |
| 2026-09-25 | ON |
| 2026-09-24 | ON |
| 2026-09-23 | ON |
| 2026-09-22 | ON |
| 2026-09-21 | ON |
| 2026-09-18 | ON changed |
| 2026-09-17 | UNDER PRESSURE |
| 2026-09-16 | UNDER PRESSURE |
| 2026-09-15 | UNDER PRESSURE |
| 2026-09-14 | UNDER PRESSURE |
| 2026-09-11 | UNDER PRESSURE |
| 2026-09-10 | UNDER PRESSURE |
| 2026-09-09 | UNDER PRESSURE |
| 2026-09-08 | UNDER PRESSURE changed |
| 2026-09-04 | ON |
| 2026-09-03 | ON changed |
| 2026-09-02 | UNDER PRESSURE |
| 2026-09-01 | UNDER PRESSURE changed |
| 2026-08-31 | ON |
| 2026-08-28 | ON |
| 2026-08-27 | ON |
| 2026-08-26 | ON |
| 2026-08-25 | ON changed |
| 2026-08-24 | UNDER PRESSURE changed |
| 2026-08-21 | ON changed |
| 2026-08-20 | UNDER PRESSURE changed |
| 2026-08-19 | ON changed |
| 2026-08-18 | OFF |
| 2026-08-17 | OFF |
| 2026-08-14 | OFF |
| 2026-08-13 | OFF |
| 2026-08-12 | OFF |
| 2026-08-11 | OFF |
| 2026-08-10 | OFF |
| 2026-08-07 | OFF |
| 2026-08-06 | OFF |
| 2026-08-05 | OFF |
| 2026-08-04 | OFF |
| 2026-08-03 | OFF |
| 2026-07-31 | OFF |
| 2026-07-30 | OFF |
| 2026-07-29 | OFF |
| 2026-07-28 | OFF |
| 2026-07-27 | OFF changed |
| 2026-07-24 | UNDER PRESSURE |
| 2026-07-23 | UNDER PRESSURE changed |
| 2026-07-22 | ON |
| 2026-07-21 | ON changed |
| 2026-07-20 | UNDER PRESSURE |
| 2026-07-17 | UNDER PRESSURE changed |
| 2026-07-16 | ON |
| 2026-07-15 | ON |
| 2026-07-14 | ON |
| 2026-07-13 | ON |
| 2026-07-10 | ON |
| 2026-07-09 | ON |
| 2026-07-08 | ON |
| 2026-07-07 | ON |
| 2026-07-06 | ON |
| 2026-07-02 | ON |
| 2026-07-01 | ON |
| 2026-06-30 | ON |
| 2026-06-29 | ON changed |
| 2026-06-26 | UNDER PRESSURE |
| 2026-06-25 | UNDER PRESSURE |
| 2026-06-24 | UNDER PRESSURE |
| 2026-06-23 | UNDER PRESSURE changed |
| 2026-06-22 | ON |
| 2026-06-18 | ON changed |
| 2026-06-17 | UNDER PRESSURE changed |
| 2026-06-16 | ON |
| 2026-06-15 | ON |
| 2026-06-12 | ON changed |
| 2026-06-11 | UNDER PRESSURE |
| 2026-06-10 | UNDER PRESSURE |
| 2026-06-09 | UNDER PRESSURE |
| 2026-06-08 | UNDER PRESSURE |
| 2026-06-05 | UNDER PRESSURE changed |
| 2026-06-04 | ON |
| 2026-06-03 | ON |
| 2026-06-02 | ON |
| 2026-06-01 | ON |
| 2026-05-29 | ON |
| 2026-05-28 | ON |
| 2026-05-27 | ON |
| 2026-05-26 | ON |
| 2026-05-22 | ON |
| 2026-05-21 | ON |
| 2026-05-20 | ON |
| 2026-05-19 | ON |
| 2026-05-18 | ON |
| 2026-05-15 | ON |
| 2026-05-14 | ON |
| 2026-05-13 | ON |
| 2026-05-12 | ON |
| 2026-05-11 | ON |
| 2026-05-08 | ON |
| 2026-05-07 | ON |
| 2026-05-06 | ON |
| 2026-05-05 | ON |
| 2026-05-04 | ON |
| 2026-05-01 | ON |
| 2026-04-30 | ON |
| 2026-04-29 | ON |
| 2026-04-28 | ON |
| 2026-04-27 | ON |
IXIC — daily status changelog, past 6 months · pressure dips this run: 1 (dips stacking up inside a run are the wear-down tell before an OFF)
| Date | Status |
|---|---|
| 2026-10-26 | UNDER PRESSURE |
| 2026-10-23 | UNDER PRESSURE |
| 2026-10-22 | UNDER PRESSURE |
| 2026-10-21 | UNDER PRESSURE |
| 2026-10-20 | UNDER PRESSURE |
| 2026-10-19 | UNDER PRESSURE |
| 2026-10-16 | UNDER PRESSURE |
| 2026-10-15 | UNDER PRESSURE |
| 2026-10-14 | UNDER PRESSURE changed |
| 2026-10-13 | ON |
| 2026-10-12 | ON |
| 2026-10-09 | ON |
| 2026-10-08 | ON |
| 2026-10-07 | ON |
| 2026-10-06 | ON |
| 2026-10-05 | ON |
| 2026-10-02 | ON |
| 2026-10-01 | ON |
| 2026-09-30 | ON changed |
| 2026-09-29 | OFF |
| 2026-09-28 | OFF |
| 2026-09-25 | OFF |
| 2026-09-24 | OFF |
| 2026-09-23 | OFF |
| 2026-09-22 | OFF |
| 2026-09-21 | OFF |
| 2026-09-18 | OFF |
| 2026-09-17 | OFF |
| 2026-09-16 | OFF |
| 2026-09-15 | OFF |
| 2026-09-14 | OFF |
| 2026-09-11 | OFF |
| 2026-09-10 | OFF |
| 2026-09-09 | OFF |
| 2026-09-08 | OFF |
| 2026-09-04 | OFF |
| 2026-09-03 | OFF |
| 2026-09-02 | OFF |
| 2026-09-01 | OFF |
| 2026-08-31 | OFF |
| 2026-08-28 | OFF |
| 2026-08-27 | OFF |
| 2026-08-26 | OFF |
| 2026-08-25 | OFF |
| 2026-08-24 | OFF |
| 2026-08-21 | OFF |
| 2026-08-20 | OFF |
| 2026-08-19 | OFF |
| 2026-08-18 | OFF |
| 2026-08-17 | OFF |
| 2026-08-14 | OFF |
| 2026-08-13 | OFF |
| 2026-08-12 | OFF |
| 2026-08-11 | OFF |
| 2026-08-10 | OFF |
| 2026-08-07 | OFF |
| 2026-08-06 | OFF |
| 2026-08-05 | OFF |
| 2026-08-04 | OFF |
| 2026-08-03 | OFF |
| 2026-07-31 | OFF |
| 2026-07-30 | OFF |
| 2026-07-29 | OFF |
| 2026-07-28 | OFF |
| 2026-07-27 | OFF |
| 2026-07-24 | OFF |
| 2026-07-23 | OFF |
| 2026-07-22 | OFF |
| 2026-07-21 | OFF |
| 2026-07-20 | OFF |
| 2026-07-17 | OFF |
| 2026-07-16 | OFF |
| 2026-07-15 | OFF |
| 2026-07-14 | OFF |
| 2026-07-13 | OFF |
| 2026-07-10 | OFF |
| 2026-07-09 | OFF |
| 2026-07-08 | OFF |
| 2026-07-07 | OFF changed |
| 2026-07-06 | ON changed |
| 2026-07-02 | UNDER PRESSURE changed |
| 2026-07-01 | ON |
| 2026-06-30 | ON changed |
| 2026-06-29 | UNDER PRESSURE |
| 2026-06-26 | UNDER PRESSURE |
| 2026-06-25 | UNDER PRESSURE |
| 2026-06-24 | UNDER PRESSURE |
| 2026-06-23 | UNDER PRESSURE changed |
| 2026-06-22 | ON |
| 2026-06-18 | ON changed |
| 2026-06-17 | UNDER PRESSURE changed |
| 2026-06-16 | ON |
| 2026-06-15 | ON changed |
| 2026-06-12 | UNDER PRESSURE |
| 2026-06-11 | UNDER PRESSURE |
| 2026-06-10 | UNDER PRESSURE |
| 2026-06-09 | UNDER PRESSURE |
| 2026-06-08 | UNDER PRESSURE |
| 2026-06-05 | UNDER PRESSURE changed |
| 2026-06-04 | ON |
| 2026-06-03 | ON |
| 2026-06-02 | ON |
| 2026-06-01 | ON |
| 2026-05-29 | ON |
| 2026-05-28 | ON |
| 2026-05-27 | ON |
| 2026-05-26 | ON |
| 2026-05-22 | ON |
| 2026-05-21 | ON |
| 2026-05-20 | ON |
| 2026-05-19 | ON |
| 2026-05-18 | ON |
| 2026-05-15 | ON |
| 2026-05-14 | ON |
| 2026-05-13 | ON |
| 2026-05-12 | ON |
| 2026-05-11 | ON |
| 2026-05-08 | ON |
| 2026-05-07 | ON |
| 2026-05-06 | ON |
| 2026-05-05 | ON |
| 2026-05-04 | ON |
| 2026-05-01 | ON |
| 2026-04-30 | ON |
| 2026-04-29 | ON |
| 2026-04-28 | ON |
| 2026-04-27 | ON |
| Index | Power Trend | Low>21EMA | 21EMA>50SMA | 50D rising | Up close | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▸DJI | OFF | 7/10d ✗ | 0/5d ✗ | ✗ | ✓ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DJI — daily Power Trend status, past 6 months
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
All four ✓ on a single up day turns it ON. ▸ Click the index row for its state changelog.
1 · Distribution Days — the threat · rolling 25d learn ↓
| Index | Active | Band | Stalling | Last 8d | Newest |
|---|---|---|---|---|---|
| SPX | 5 | WARNING | 0 | 1 | 2026-10-22 |
| IXIC | 3 | NORMAL | 0 | 1 | 2026-10-22 |
| DJI | 4 | WARNING | 0 | 0 | 2026-10-13 |
4–5 = warning · 6+ = topping · stalling days count in. An index is clustered with 4+ distribution/stall days in 8 sessions. Cluster flag (≥2 of 3 indexes clustered): not active.
Show all 12 active days
| Date | Index | Age | Expires by |
|---|---|---|---|
| 2026-10-22 | SPX | 2d | +5% rally |
| 2026-10-22 | IXIC | 2d | +5% rally |
| 2026-10-14 | SPX | 8d | +5% rally |
| 2026-10-14 | IXIC | 8d | +5% rally |
| 2026-10-13 | DJI | 9d | +5% rally |
| 2026-10-08 | SPX | 12d | +5% rally |
| 2026-10-08 | IXIC | 12d | +5% rally |
| 2026-10-07 | SPX | 13d | +5% rally |
| 2026-09-30 | DJI | 18d | +5% rally |
| 2026-09-28 | SPX | 20d | +5% rally |
| 2026-09-28 | DJI | 20d | +5% rally |
| 2026-09-22 | DJI | 24d | +5% rally |
2 · MMTS & Correction Triggers — the health check learn ↓
| Index | MMTS | vs 21D EMA | Correction triggers |
|---|---|---|---|
| SPX | RED | -0.43% | — (window tracked on IXIC only) |
| IXIC | RED | -1.66% | window closed · FTD Focus ↓ |
| DJI | GREEN | +0.58% | — (window tracked on IXIC only) |
Moving averages
| Index | Close | 10D SMA | 21D EMA | 50D SMA |
|---|---|---|---|---|
| SPX | 7,676.77 | 7705.22 ▼ | 7709.76 ▼ | 7697.46 ▼ |
| IXIC | 26,169.38 | 26444.25 ▼ | 26612.17 ▼ | 26587.81 ▼ |
| DJI | 52,361.58 | 52223.44 ▲ | 52059.05 ▲ | 52292.61 ▼ |
3 · FTD Focus — validates a rally attempt learn ↓
Focus: IXIC — rally attempt Day 1 · FTD eligible in 3d.
| Index | Window | Rally attempt | Validating FTD | Doors back in |
|---|---|---|---|---|
| IXIC FOCUS | CORRECTION | Day 1 | in 3d | FTD or Green (6.7%) |
Re-open checklist — IXIC
| Green Day (MMTS green) | ✗ no MMTS RED |
| Buy Day | unavailable — retired |
| Shakeout Buy Day | not armed |
Recent FTDs & FTD-quality days — IXIC
| Date | Index | Type | Day | Gain | Next day | Confirmed WOO? |
|---|---|---|---|---|---|---|
| 2026-09-03 | IXIC | FTD-Q | — | +1.4% | -0.29% | ✗ |
| 2026-08-27 | IXIC | FTD-Q | — | +1.57% | -0.52% | ✗ |
| 2026-07-30 | IXIC | FTD-Q | — | +2.78% | +1% | ✗ |
| 2026-07-21 | IXIC | FTD-Q | — | +1.29% | -0.57% | ✗ |
| 2026-06-30 | IXIC | FTD-Q | — | +1.52% | -0.66% | ✗ |
| 2026-06-18 | IXIC | FTD-Q | — | +1.91% | -1.32% ⚠ | ✗ |
| 2026-06-15 | IXIC | FTD | 5 | +3.07% | -1.15% ⚠ | ✓ |
| 2026-06-11 | IXIC | FTD-Q | — | +2.54% | +0.31% | ✗ |
| 2026-05-13 | IXIC | FTD-Q | — | +1.2% | +0.88% | ✗ |
| 2026-05-08 | IXIC | FTD-Q | — | +1.71% | +0.1% | ✗ |
⚠ = next day undercut the FTD's low (classic early-failure tell).
4 · FTD Track — SPX · DJI — informational, not tied to the window learn ↓
| Index | Rally attempt | Latest FTD | Next day |
|---|---|---|---|
| SPX | not in correction | 2026-04-08 (+2.51%, Day 6) | +0.62% |
| DJI | not in correction | 2026-04-08 (+2.85%, Day 7) | +0.58% |
Recent FTDs & FTD-quality days — SPX · DJI
| Date | Index | Type | Day | Gain | Next day |
|---|---|---|---|---|---|
| 2026-08-04 | SPX | FTD-Q | — | +1.79% | -0.17% |
| 2026-06-15 | SPX | FTD-Q | — | +1.65% | -0.57% ⚠ |
| 2026-06-11 | SPX | FTD-Q | — | +1.75% | +0.5% |
| 2026-06-11 | DJI | FTD-Q | — | +1.86% | +0.7% |
| 2026-05-20 | DJI | FTD-Q | — | +1.31% | +0.55% |
| 2026-05-06 | SPX | FTD-Q | — | +1.46% | -0.38% |
| 2026-05-06 | DJI | FTD-Q | — | +1.24% | -0.63% |
| 2026-04-30 | DJI | FTD-Q | — | +1.62% | -0.31% |
| 2026-04-17 | SPX | FTD-Q | — | +1.2% | -0.24% |
| 2026-04-17 | DJI | FTD-Q | — | +1.79% | -0.01% |
Same FTD rules as IXIC (≥+1.2% on heavier volume, Day 4+ of a rally attempt off a correction low). Tracked for confirmation only — only IXIC's FTDs feed the Window of Opportunity.
Chart — Close · 10D SMA · 21D EMA · 50D SMA
Markers: ▲ FTD · △ FTD-quality · ▼ distribution · ▼ stalling · shading: PT ON / under pressure
The Learning Center
One short chapter per signal — the rule, the parameters, and the full record since 2000.
0 · The Method
The M in CAN SLIM is Market Direction: ~3 of 4 stocks follow the general market, so read the market first — mechanically, from price and volume. This page grades market health as how many of the three indexes hold a Power Trend. The ladder (the window rungs are IXIC only):
IN CORRECTION < WOO OPEN < + PT UNDER PRESSURE < + POWER TREND ON
The cycle: distribution days warn of a top → the window closes (raise cash, build the watchlist) → a rally attempt starts → the FTD validates it → the Power Trend grades the new uptrend. Everything works toward getting each index back to POWER TREND ON.
1 · Distribution Days — the threat
A down day (≥0.2%) on volume at or above the prior session = institutions selling. 4–5 active in 25 sessions = warning, 6+ = topping — tops form while price still looks fine. Stalling days (heavy-volume churn with little price progress near recent highs) count in; days expire after 25 sessions or a +5% rally. 4+ distribution/stall days in 8 sessions clusters an index; ≥2 of 3 indexes clustered = DD CLUSTER.
Parameters
| Parameter | Value |
|---|---|
| Minimum decline | ≥ 0.2% on volume ≥ prior session |
| Counting window | 25 trading days (rolling) |
| Price expiry | +5% rally above the DD close forgives it early |
| Stalling day | price up 0% to 0.4% · volume ≥ 95% of prior day · one of prior 2 days up ≥ 0.2% · high ≥ high of prior 2 days, or ≥ prior day's high and within 3% of the 25-day high · closing range ≤ 50% (A16) |
| Stalling (rare): HVWPPU | heavy volume without further price progress up — 13-week high · change ≤ 0.1% · closing range 50–80% · volume above prior day AND 50-day average · low above prior day's low · prior day: 13-week high, closing range ≥ 50%, up ≥ 0.2% (or closed up with the session before it up ≥ 0.2%) |
| Bands / cluster | 4–5 warning · 6+ topping · index clustered = ≥4 distribution/stall days in 8 sessions · DD CLUSTER = ≥2 of 3 indexes clustered (A18) |
Through history
The lookback explorer plots the active DD count for any date since 2000 — try the weeks before the 2007 top, February 2020, or November 2021.
2 · MMTS — the trend traffic light
A GREEN/YELLOW/RED light from the 10D SMA + 21D EMA of the index close. GREEN = both lines rising and close ≥+1% above the 21D EMA (buys sanctioned); RED = the mirror image (defense); YELLOW = in between. The ±1% band is hysteresis — it kills whipsaw flips. MMTS red helps close the window; MMTS green is the "Green Day" re-open door.
Parameters
| Parameter | Value |
|---|---|
| Lines | 10-day SMA (fast) + 21-day EMA (slow) |
| Confirmation band | ±1% around the 21D EMA (hysteresis) |
| Trend test | day-over-day slope (A1) — no lookahead |
Full MMTS flip history (2000 → present)
Loading history…
3 · The Window of Opportunity — the outlook (Steve Swetz)
The WOO framework — its parameters, triggers, and re-open methodology — comes from CANSLIMer Steve Swetz; this page implements his rules verbatim. The window is tracked on the Nasdaq Composite (IXIC) only, and only IXIC's FTDs feed it. WOO open = confirmed uptrend, buying sanctioned. It closes only when three damage readings agree on one day: MMTS red + >4% off the peak + a new 20-day low. It re-opens on a depth-tiered ladder — the deeper the correction, the more proof required.
Re-open matrix & parameters
| Depth | 50D vs 200D | Re-opens on |
|---|---|---|
| 4–8% | above | FTD or Green Day (Buy Day retired 2026-10-21) |
| below | FTD or Green Day | |
| 8–15% | above | FTD or Green Day |
| below | FTD and Green Day | |
| 15%+ | — | FTD and Green Day |
| any, once armed | — | + Shakeout Buy Day |
Depth = intraday low vs the correction's measured peak; a correction that undercuts the prior correction's low inherits its peak (chained bears like 2022 keep measuring from the original top).
Every window and correction since 2000
Click any row to load that episode in the lookback explorer.
Loading history…
4 · Buy Day, Shakeout Day & Green Day — the other doors
A Green Day is MMTS green. A Buy Day proves recovery: up close over the last 3 days' highs off the correction low, upper-half close, above the 200D line, on strong volume (shallow corrections only; revocable after a failure). A Shakeout Buy Day proves a bear trap: price undercuts obvious support, flushes the weak holders, then closes back above the undercut bar's high — valid in any tier. Buy Day no longer opens the window for sessions on/after 2026-10-21; windows it opened before then keep their history.
Exact conditions
| Signal day | All conditions |
|---|---|
| Green Day | MMTS model is GREEN (Chapter 2 rules). |
| Buy Day (retired 2026-10-21) | UP close above the 3-day high (correction-low bar in window) · upper-half true-range close · close > 200D MA · volume up or above 50d avg · depth < 8% with 50D > 200D · not revoked (a failed buy-day window revokes it until a new all-time closing high). |
| Shakeout Buy Day | UP close CLOSING above the high of the bar that undercut obvious support (≥8%-correction low, ≥25 sessions old, cleanly crossed) · ≥3 sessions after that bar · upper-half close · increased volume · any tier. |
5 · The Follow-Through Day — the validator
"No new bull market has ever started without one." A rally attempt (up close off the low) proves nothing on Days 1–3; the proof is a ≥+1.2% advance on heavier volume on Day 4+. An undercut of the attempt's low resets the count. Honest caveat: ~1 in 3 FTDs fails — a next-day drop under the FTD's low is the classic early tell. The same fingerprint outside a correction is logged as "FTD-quality" — context only, never re-opens the window.
Parameters
| Parameter | Value |
|---|---|
| Minimum gain | ≥ +1.2% on volume > prior session |
| Earliest day | Day 4 of the rally attempt |
| Attempt death | undercut of the attempt's low → count restarts |
| Outcome grade | durable = the window it opened lasted ≥ 25 sessions (IXIC only — SPX/DJI FTDs are logged, not graded) |
Every follow-through day since 2000, graded
Loading history…
6 · The Power Trend — the goal
Webby's grade of the market's strongest state — the uptrends where every dip gets bought and most of a cycle's gains are made. ON = low above the 21D EMA for 10 straight sessions + 21D EMA above a rising 50D SMA for 5, sealed by an up close. Deliberately hard to kill: OFF only when the 21D EMA crosses under the 50D SMA; a close under the 21D EMA just grades it UNDER PRESSURE (dial back, don't abandon). The hero strip's "N of 3 ON" count is the market's true health grade.
Parameters
| Parameter | Value |
|---|---|
| Low streak | low > 21D EMA for 10 straight days |
| Cross streak | 21D EMA > 50D SMA for 5 straight days, 50D rising (A1) |
| Trigger / OFF / pressure | up close seals ON (A6) · OFF on 21D<50D cross (A7) · UNDER PRESSURE on close < 21D EMA (A8) |
Power Trend transition history (2000 → present)
Loading history…
Lookback Explorer — 26 years of signals
Any window from January 2000 to today, any of the three indexes. Click a day (or use the date box) for the full "as-of" readout — what would this page have said that morning?
Shading: correction · PT ON · under pressure · markers: ▲ FTD · △ FTD-quality · ▼ distribution · ▼ stalling · click a day for its readout.
Appendix — parameters & rule changelog
Nothing here is discretionary: every threshold lives in one parameter block, every assumption carries a numbered tag (A1–A15), every rule change is dated. All three indexes run the identical rule set; the Window of Opportunity is tracked on IXIC only (A15).
Engine parameters (live values)
| Key | Value |
|---|---|
sma_period | 10 |
ema_period | 21 |
mmts_band_pct | 1 |
woo_decline_pct | 4 |
woo_low_lookback | 20 |
ftd_min_gain_pct | 1.2 |
ftd_min_day | 4 |
dd_min_decline_pct | 0.2 |
dd_window_days | 25 |
dd_price_expire_pct | 5 |
stall_min_gain_pct | 0 |
stall_max_gain_pct | 0.4 |
stall_vol_ratio | 0.95 |
stall_prior_up_pct | 0.2 |
stall_hi_lookback | 25 |
stall_hi_within_pct | 3 |
stall_max_close_range | 0.5 |
hvwppu_high_lookback | 65 |
hvwppu_max_chg_pct | 0.1 |
hvwppu_cr_min | 0.5 |
hvwppu_cr_max | 0.8 |
hvwppu_prev_cr_min | 0.5 |
hvwppu_prev_chg_pct | 0.2 |
cluster_window_days | 8 |
cluster_min_days | 4 |
deep_correction_pct | 15 |
tier_mid_pct | 8 |
sma200_period | 200 |
vol_avg_period | 50 |
buy_day_lookback | 3 |
buy_day_retired_from | 2026-10-21 |
shakeout_support_age_td | 25 |
shakeout_support_max_age_td | 252 |
shakeout_min_days_after_ref | 3 |
shakeout_support_min_depth_pct | 8 |
sma50_period | 50 |
pt_low_above_ema_days | 10 |
pt_ema_above_sma_days | 5 |
chart_sessions | 260 |
ftd_log_count | 12 |
log_window_days | 183 |
A1_ma_trend | day_over_day_slope |
A2_reopen_matrix | depth(8%/15%) x 50Dv200D: or-tiers ftd|green|buy(+shakeout); and-tiers ftd+green(+shakeout); tier depth = intraday max decline from the lineage-measured peak (window peak resets on re-open; undercutting the prior correction's low inherits its peak) |
A10_buy_day | up close, trades above 3-day high (corr-low bar in window), upper-half TR close, close>200D SMA, vol up or above 50d avg; tier-limited to depth<8% & 50D>200D; a failed buy-day-opened window revokes the door until a new all-time closing high (sheet-observed 2021-09-29 / 2021-12-20 revocations) |
A19_buy_day_retired | Buy Day door retired for sessions on/after 2026-10-21 (operator, applied forward only — pre-cutoff history keeps it) |
A11_shakeout | closes above the high of the most recent bar undercutting a qualified support (>=25td old, cleanly crossed, not yet consumed this correction), >=3 sessions after that bar, up close, upper-half TR, vol INCREASED (strictly); any tier |
A12_obvious_support | descending staircase of prior >=8%-correction lows (a new correction low invalidates older supports at/above it), >=25 sessions old at undercut, crossed cleanly (prior day's low above it) |
A13_rally_day1_type | pink_rally_day = new correction low + upper-half close; else rally_day (annotation only) |
A16_stalling | IBD glossary (2026-10-07, supersedes A3/A14): standard = 0.0%<=chg<=0.40%, vol>=95% prior, one of prior 2 days up>=0.20%, high>=high of prior 2 days OR (high>=prior high AND within 3% of 25d high), closing range<=50%; OR HVWPPU = 13wk high, chg<=0.10%, CR 50-80%, vol>prior AND >50d avg, low>prior low, prior day 13wk high + CR>=50% + (chg>=0.2% OR (up AND chg 2 sessions ago>=0.2%)) |
A17_dd_volume | DD volume >= prior day (was strictly >) |
A18_cluster | per-index cluster = >=4 DD+stall days (all, no expiry) in the rolling 8 sessions; group flag = >=2 of 3 indexes clustered |
A15_woo_ixic_only | WOO tracked/emitted on IXIC only; SPX/DJI FTDs still logged as a separate informational track (no window) |
A4_bars | completed_sessions_only |
A5_stall_expiry | same_25d_window_and_5pct_rally_as_dd |
A6_power_trend_on | full_webby_4_condition |
A7_power_trend_off | ema21_cross_below_sma50 |
A8_pt_under_pressure | pt_on AND close < 21d_ema (re-grades ON on recovery close) |
A9_three_pillars | full compute + full emit on SPX/IXIC/DJI as co-equal pillars (v2 2026-08-22; supersedes A9 v1 IXIC-primary/SPX-secondary); cluster = >=2 of 3 indexes clustered (A18) |
Rule changelog
Loading changelog…
Educational and research display only — not investment advice, not a trading strategy, and not a solicitation. Definitions follow the operator's CAN SLIM discipline after William O'Neil's How to Make Money in Stocks and IBD conventions; the Window of Opportunity parameters and methodology are the work of CANSLIMer Steve Swetz, and the Power Trend is Mike Webster's ("Webby"). The identical rule set runs on all three co-equal index pillars — the S&P 500 (SPX), the Nasdaq Composite (IXIC), and the Dow Jones Industrial Average (DJI) — computed on completed daily sessions; history begins 2000-01-03. The Window of Opportunity is tracked on IXIC only; only IXIC's classic in-correction FTDs affect it or the graded statistics. This page is read-only: it displays pre-computed data and accepts no input that modifies anything.