🤖 Stock Trader

A computer learning to pick stocks · page built Aug 20, 18:30 UTC · refreshes itself every 30 min
Every day this robot studies the stock market, makes a batch of practice bets, waits to see if it was right, and uses the score to get a little smarter. Here's what it's figured out so far.

⚡ The short version

  • 💰 It's down $12,227 since it started — now $87,773 in pretend money.
  • 📦 Right now it owns 48 stocks, up $1,757 on paper.
  • 🎯 Lately its picks beat the market 41 times out of 100.
  • 🧠 It has confirmed 82 ideas that work and is dropping 210 that didn't.
  • ✅ Everything is running normally.
💰 Practice money
$87,773
−$12,227 (-12.23%) since 2026-05-08 · Today: +$74.62
Locked in: −$13,984 · On paper (open): +$1,757
📦 Holding right now
48 stocks
47 order(s) waiting to fill
⚙️ Health
All systems running
Last checked the market 6 hours ago · emergency stop off

🧠 What the robot pays attention to

The things it looks at most when deciding what to bet on:

The overall up-or-down trend
How nervous the whole market feels (the 'fear gauge')
How much it swings compared with the market
Unusually heavy buying or selling
Stocks that have been climbing this past month
How wild and jumpy the stock is

💡 What it has changed its mind about

  • ↓ less attention toHow wild and jumpy the stock is(-65%)
  • ↑ more attention toUnusually heavy buying or selling(+63%)
  • ↓ less attention toBig jumps in price overnight(-50%)
  • ↑ more attention toThe overall up-or-down trend(+36%)

🎯 How often its picks beat the market

46 out of 100
Out of every 100 practice bets that have finished (2187 all-time). Last 30 days: 41 out of 100 (804 bets).

📈 Skill score (is it learning?)

48 / 100
50 = lucky guessing. Higher = better at telling future winners from losers. It last studied its results 3 days ago.

🌤️ When it's smart, and when it gets confused

It does better in some market moods than others — and it knows it:

Normal market
55 / 100
265 days seen
Calm, happy market
53 / 100
307 days seen
It does best on Normal market days (55 / 100) and plays it safer when it's less sure.

🔎 What it's betting on right now

55 bets in the latest run, 12 of them experiments to learn new things.

  • A
  • DXCM
  • LLY
  • MRNA (betting it falls)
  • MRVL

So far its experiments beat the market 50 / 100 vs 45 / 100 for its confident bets — measuring that gap is how it learns what actually works.

🤔 How sure is its "sure"?

±5 points
When the robot says "70% sure," reality is usually within about ±5 points of that. Smaller is better — and it's why the robot bets cautiously.

📦 What it owns (live · updated Aug 20, 18:30 UTC)

  • A $2,976+$6.34
  • ABNB $4,086+$3.91
  • APA $2,088−$19.74
  • ATO $2,062+$2.67
  • AVNT $1,933−$81.84
  • BBY -$2,143+$71.00
  • BDX $3,022+$188
  • BX $2,283+$225
  • CFR $1,988−$30.72
  • CLX $2,253+$167
  • CMCSA $2,250+$99.88
  • CRL $2,069+$227
  • DASH $2,004+$13.04
  • DGX $2,418+$132
  • DXCM $1,436+$78.16
  • ELS $2,110+$10.56
  • EXPE $1,961−$26.63
  • FDX $1,976−$48.42
  • FTI $2,868−$58.46
  • FTNT $2,704−$269
  • GEN $2,213+$129
  • HL $2,187+$15.56
  • HOG $2,119+$124
  • HRB $2,128−$28.83
  • IEX $1,870−$43.96
  • JNJ $1,884−$14.28
  • JPM $2,122+$94.14
  • KO $2,188+$73.83
  • MET $2,933−$48.67
  • MPC $2,882+$203
  • MRVL $2,932−$10.39
  • NJR $9,575−$236
  • NTAP -$2,928+$34.40
  • OVV $4,327+$189
  • PK $2,045+$2.60
  • PR $2,151−$26.84
  • PSA $1,939−$7.26
  • RGLD $4,541+$316
  • ROIV $2,143−$40.60
  • SCHW $4,315+$167
  • SCI $2,095−$24.12
  • SLB $4,357+$89.24
  • SN $2,863−$96.80
  • SWK $3,051+$109
  • TGT $2,074−$5.20
  • VAL $2,039+$15.18
  • VOYA -$2,148+$29.59
  • WLK $2,142+$59.53

🧾 Its trades

It has made 163 trades so far — 52 still open and 111 finished. On the finished ones it has lost $13,984 for real; its open positions are +$1,757 on paper.

💵 Banked (real)
−$13,984
📈 On paper (open)
+$1,757
Σ Total profit
−$12,227
See every trade (52 open, 111 finished)

Open now

  • A 19 sh @ $156 · since 2026-08-20+$6.34
  • MRVL 12 sh @ $245 · since 2026-08-20−$10.39
  • APA 47 sh @ $44.84 · since 2026-08-20−$19.74
  • PR 91 sh @ $23.93 · since 2026-08-20−$26.84
  • TGT 13 sh @ $160 · since 2026-08-20−$5.20
  • ABNB 11 sh @ $187 · since 2026-08-20+$3.91
  • DASH 9 sh @ $221 · since 2026-08-20+$13.04
  • HL 105 sh @ $20.68 · since 2026-08-20+$15.56
  • PK 130 sh @ $15.71 · since 2026-08-20+$2.60
  • NTAP 15 sh @ $197 · since 2026-08-19+$34.40
  • ABNB 11 sh @ $184 · since 2026-08-19+$3.91
  • ROIV 58 sh @ $37.64 · since 2026-08-19−$40.60
  • VAL 23 sh @ $88.00 · since 2026-08-19+$15.18
  • ATO 12 sh @ $172 · since 2026-08-18+$2.67
  • KO 24 sh @ $88.09 · since 2026-08-18+$73.83
  • JNJ 7 sh @ $271 · since 2026-08-18−$14.28
  • FTI 37 sh @ $79.10 · since 2026-08-17−$58.46
  • EXPE 6 sh @ $331 · since 2026-08-17−$26.63
  • PR 99 sh @ $21.78 · since 2026-08-17−$26.84
  • MPC 8 sh @ $335 · since 2026-08-12+$203
  • AVNT 44 sh @ $45.79 · since 2026-08-12−$81.84
  • HRB 40 sh @ $53.92 · since 2026-08-12−$28.83
  • RGLD 9 sh @ $236 · since 2026-08-12+$316
  • FDX 6 sh @ $323 · since 2026-08-12−$48.42
  • OVV 32 sh @ $63.46 · since 2026-08-12+$189
  • OVV 33 sh @ $63.85 · since 2026-08-11+$189
  • RGLD 9 sh @ $234 · since 2026-08-11+$316
  • BDX 16 sh @ $177 · since 2026-08-07+$188
  • CRL 7 sh @ $263 · since 2026-08-07+$227
  • CMCSA 85 sh @ $25.30 · since 2026-08-07+$99.88
  • HOG 77 sh @ $25.92 · since 2026-08-07+$124
  • SN 16 sh @ $185 · since 2026-08-06−$96.80
  • SCHW 19 sh @ $109 · since 2026-08-06+$167
  • WLK 27 sh @ $77.13 · since 2026-08-04+$59.53
  • CLX 21 sh @ $99.30 · since 2026-08-03+$167
  • FTNT 18 sh @ $165 · since 2026-07-30−$269
  • IEX 8 sh @ $239 · since 2026-07-30−$43.96
  • SWK 31 sh @ $94.90 · since 2026-07-30+$109
  • BBY 25 sh @ $88.57 · since 2026-07-30+$71.00
  • ABNB 14 sh @ $153 · since 2026-07-29+$3.91
  • MET 31 sh @ $96.17 · since 2026-07-28−$48.67
  • SCI 25 sh @ $84.75 · since 2026-07-28−$24.12
  • SCHW 20 sh @ $104 · since 2026-07-28+$167
  • SLB 81 sh @ $52.69 · since 2026-07-27+$89.24
  • GEN 79 sh @ $26.39 · since 2026-07-27+$129
  • PSA 6 sh @ $324 · since 2026-07-27−$7.26
  • CFR 12 sh @ $166 · since 2026-07-27−$30.72
  • DGX 10 sh @ $229 · since 2026-07-24+$132
  • BX 16 sh @ $129 · since 2026-07-24+$225
  • VOYA 22 sh @ $98.98 · since 2026-07-17+$29.59
  • ELS 32 sh @ $65.62 · since 2026-07-16+$10.56
  • JPM 6 sh @ $338 · since 2026-07-10+$94.14

Finished

  • MTG 69 sh @ $30.89 · closed · 2026-08-20
  • ASB 66 sh @ $30.74 · closed · 2026-08-20
  • ROKU 13 sh @ $157 · closed · 2026-08-20
  • TRGP 10 sh @ $299 · closed · 2026-08-19
  • HAE 31 sh @ $105 · closed · 2026-08-19
  • RTX 9 sh @ $225 · closed · 2026-08-19
  • DRI 9 sh @ $226 · closed · 2026-08-19
  • UMBF 11 sh @ $151 · closed · 2026-08-19
  • CFR 12 sh @ $168 · closed · 2026-08-19
  • FDX 6 sh @ $337 · closed · 2026-08-19
  • FOX 35 sh @ $61.34 · closed · 2026-08-19
  • MRNA 32 sh @ $64.89 · closed · 2026-08-17
  • BTSG 33 sh @ $60.45 · closed · 2026-08-17
  • PANW 7 sh @ $382 · closed · 2026-08-11
  • ARMK 49 sh @ $61.19 · closed · 2026-08-11
  • HWC 25 sh @ $78.18 · closed · 2026-08-11
  • HAE 23 sh @ $86.07 · closed · 2026-08-07
  • PH 2 sh @ $1,084 · closed · 2026-08-07
  • ROKU 14 sh @ $152 · closed · 2026-08-07
  • AMH 60 sh @ $34.56 · closed · 2026-08-07
  • HIG 14 sh @ $143 · closed · 2026-08-07
  • AVT 30 sh @ $99.34 · closed · 2026-08-06
  • EMR 18 sh @ $165 · closed · 2026-08-06
  • CRL 11 sh @ $265 · closed · 2026-08-06
  • ATI 12 sh @ $233 · closed · 2026-08-06
  • TT 4 sh @ $488 · closed · 2026-08-06
  • RPM 18 sh @ $117 · closed · 2026-08-06
  • BHF 46 sh @ $62.47 · closed · 2026-08-04
  • IDXX 3 sh @ $602 · closed · 2026-08-04
  • ILMN 10 sh @ $202 · closed · 2026-08-03

Showing the 30 most recent.

Exact sell prices settle at the broker, so closed trades show how they ended, not a per-trade dollar figure.

🧠 How it's learning

Every day it writes down what it is learning, then later checks whether it was right. So far it has confirmed 82 ideas that genuinely beat the market and flagged 210 that didn't pan out — and it is dialing those back.

It also caught itself 15488 times trying to trade stocks too illiquid to fill safely — its plan is to stop recommending names that keep failing that check.

The notes below are the bot's own raw jottings — technical, but it's all here if you want to dig in.

✅ The 82 ideas it confirmed
  • Aggressive-mode paper 2026-08-13: 4 direct parabolic-mean-reversion shorts (HRB/HALO/CRL/TGT) issued at low conf in VIX 14.6 deep-unlock regime with IWM lead-gap +0.63pp (fragile-unlock). Playbook validated the setup at VIX<17.5+RSI>70+52w-high, but that observation came from VIX 17-18 tape. Question: does the parabolic-short edge survive when VIX drops below 15? If mean vs_spy_5d for RSI>80 + days_since_52w_high<=5 shorts (n>=5) stays no worse than -1.5% (short profits or breaks even), the setup still works. If it beats +1.5% vs SPY (shorts got squeezed) in deep-unlock, gate short window back to VIX>=17.5 and rely on defined-risk options. (2026-08-13 · 12 samples · -21.8%)
  • AI-infrastructure earnings cohort ripping simultaneously (SMCI +12% Q4 beat, LITE +18%, COHR +6%, NBIS +5%, HPE +2% same day 2026-08-12) = crowded trade risk = post-parabolic-no-chase-at-reference rule applies to the ENTIRE cohort including adjacent-holds (AMD/MSFT). Downgrade adjacent longs to trim-on-strength; treat pullback-to-SMA20 as first valid re-engage, NOT breakout-continuation. AVOID adding to AMD despite structural gate near $495. (2026-08-12 · 6 samples · +101.1%)
  • SHORTS: parabolic 10-way cluster core (HALO/ZBRA/CRL RSI 84-93 at 52w-highs across 5+ sectors) hits HARD AVOID on longs but does NOT sanction direct shorts pre-event. Calibration low/short 35.6% n=101 AND medium/short 37.5% n=32 both below 40% floor (2026-08-09 90d refresh). Direct short prohibited; short bias expressed ONLY as defined-risk put debit spreads gated on VIX > 19 daily close + triple-confirm (5d lower-high + VIX > 19 + RTY new low). VIX 15.39 currently = NOT armed. Waiting on VIX close > 19 to arm tactical short. (2026-08-12 · 18 samples · -25.6%)
  • Parabolic 10-way cluster mean-reversion shorts (RSI>=88, days_since_52w_high<=3, breakdown trigger with R/R>=2 to SMA50) should beat SPY by >=2pp over 5 days when cluster >=10 members simultaneously. Tests whether 10-way HARD AVOID escalation predicts short edge or just long avoidance. (2026-08-12 · 15 samples · +62.8%)
🔧 The 210 it's correcting
  • Calibration monotonicity RESTORED 2026-08-14 (90d n=2257): low 43.4% / medium 43.0% / high 53.35% - HIGH tier is now the useful separator (was inverted last week). Brier 0.253 still marginally worse than coin-flip. HIGH/watch bucket 55.16% n=339 is strongest signal in the system. HIGH/long remains 35.3% n=34 floor-fail = stack-sizing on single-name high-conviction longs still prohibited. (2026-08-14 · 26 samples · -187.5%)
  • AI-infra cohort simultaneous parabolic extension (SMCI +12% Q4 blowout, NBIS +34% $40B backlog, HPE fresh 52w-high on MS upgrade, DELL to $500 - all in one session 8/13) is a crowded-trade warning, NOT a green-light. When 4+ AI-infra names print +5% same session with two or more at 52w highs, downgrade AMD/other-semi long-adds to trim-only and treat any fresh AI-infra chase as post-parabolic no-chase-at-reference. Wait for sector-wide pullback confirmation (XLK single -1% intraday session + AI-infra median back to 20d SMA) before re-engaging. (2026-08-13 · 21 samples · -107.5%)
  • Direct short abstention rule for equity swings in VIX < 15 deep-unlock regime: even when RSI > 85 + at 52w-high + analyst upside NEGATIVE (canonical parabolic-cluster short setup on HALO/ZBRA/CRL/VEEV), do NOT issue direct equity shorts at any confidence when VIX daily close < 15.0. Reason: initial validation of earlier trader-advisor short setups (RSI>80 + days_since_52w_high<=5) in VIX 14.6 showed observed mean vs_spy_5d +3.6% n=163 (shorts got squeezed historically). Deep-unlock tape crushes shorts. Express bearish cluster thesis ONLY as defined-risk put debit spreads when VIX daily close >= 17.5. Direct shorts remain fully permitted when VIX >= 19.0 with triple-confirm (per playbook). This rule is the deep-unlock refinement of the existing direct-short-calibration-floor-binding rule. (2026-08-13 · 8 samples · -38.5%)
  • CPI T=0 print day (2026-08-12) — futures-morning brief structure required. New rule: on any CPI/NFP/FOMC print day, all directional entries MUST be gated on '09:45 ET post-print confirmation'. Pre-print (08:30-09:45 ET) window is a no-fly zone for new naked positions — 1.5-2x ATR whipsaws will shred tight stops. Set trigger prices with '09:45 ET after' explicit language; sizing cap 1/6 floor / 1/12 non-floor until 09:45 ET post-print, then relaxable to 1/3 fragile-unlock if VIX < 17 holds. Existing positions defensible via defined-risk options wraps only. This is aggressive-mode compatible: 3+ directional rows still emitted (as conditional post-print triggers) rather than watch-only, but WHEN not IF, gated on print confirmation. (2026-08-12 · 31 samples · -256.3%)
📖 Its current rulebook (the playbook it follows)
# Learnings Playbook

Curated standing trading-rules document, distilled by the Sunday weekend
routine from `memory/learnings.jsonl`. Last rewritten: 2026-08-16 (weekend
prep for week of 2026-08-18, CLEAN macro week post-CPI/PPI/Retail stack;
Jackson Hole 8/21–8/23 is the only vol driver). Group by category, drop
expired, merge duplicates, keep ≤200 lines.

## Process

- Always read `learnings.summary` (this file) and `learnings.recent` from
  the bundle before writing. Side with a recent lesson over default unless
  today's data clearly invalidates it (record regime change as new lesson).
- Append 1–3 lessons every run (wins AND losses). Selection bias toward
  only-corrections drifts the bot from validated approaches.
- **COVERAGE REQUIREMENT** — every run issuing an options OR direct-short
  pick MUST write at least one lesson covering that horizon / direction
  with a falsifiable predicate.
- **Caveat staleness as FIRST visible block** when context is older than
  the run date by 4+ hours.
- For pre-event runs (FOMC/CPI/NFP/GDP/PPI), explicitly defer NEW entries
  to **post-event range confirmation**. Tight stops in the 30 min before
  release get shredded by 1.5–2× ATR bars.
- **Pre-event breakout-conditional triggers**: gate on VIX/sector
  confirmation through ALL multi-event windows; never chase-at-reference
  pre-event.
- **CLEAN-week post-stack rule (added 2026-08-16)**: the trading week
  immediately after a multi-event stack settles T+0 favors *pullback-entry*
  (SMA20 + XLK green + rvol < 1.2× + RSI < 72) over *breakout-chase* from
  Friday-close reference. Chase-behavior into a CLEAN week gets punished by
  the late-week Jackson-Hole-style vol driver that always shows up.
- **Weekend brief checklist**: conditional triggers only, this-week-vs-
  next-week macro split, gap-risk + 52w-extremes inventory, calibration
  + sizing rule in footer, non-Tech diversifier when concentration ≥ 80%.
- **Futures aggressive-mode override**: futures-* labels bias toward
  action, not watch. ≥ 3 directional rows per action plan; ≤ 1 watch row;
  direct medium shorts allowed on liquid futures (NQ/ES/YM/RTY/CL/GC) with
  hard stop when at least one confirmation present.
- **Trader-signal noise filter**: the trader-live log spams the same
  `TRV/MET/ZBH/OVV blocked at max_per_position/max_gross` lesson every 30s
  during trading hours. Ignore these in the `learnings.recent` block —
  operational not strategic. If a trader gate lesson recurs ≥ 20 times in
  a window, remove the ticker from the advisor's recommendation list rather
  than re-appending the lesson.

## Regime

- **VIX gates (binary, daily close)**: < 17.0 = deep full-unlock (also
  requires IWM 1w lead vs SPY ≥ +1pp — see IWM gate); 17.0–17.5 = fragile
  full-unlock (sizing cap 1/3 floor / 1/6 non-floor); 17.5–19.0 = dead-zone,
  equity direct-short window LOCKED + long-bias default; > 19.0 = tactical
  short ARMED via defined-risk put debit spreads on triple-confirm; > 22.0
  = FULL tactical-short unlock (defined-risk only). Equity direct shorts at
  conf ≥ medium PROHIBITED (calibration medium/short 37.5% n=32 AND
  low/short 34.7% n=98 both below 40% floor).
- **Current regime 2026-08-16**: VIX 14.25 (-4.36% 1w deep-unlock ceiling),
  SPY 1w +0.40%, QQQ +1.11%, IWM +1.17%, DXY 99.67 (-0.29% 1d, +0.07% 1w
  flat). Regime = **risk_on, posture stand_aside, FRAGILE-full-unlock** —
  VIX would unlock deep-full BUT IWM lead gap +0.77pp still below +1pp
  threshold. **2nd consecutive week of IWM lead ≥ +0.5pp** (0.55pp → 0.77pp)
  = provisional non-floor cap relaxation to 1/4 permitted (still not full).
  Sizing cap 1/3 floor / 1/6 non-floor holds through CLEAN week 8/17–8/22.
- **IWM lead-gap gate** (validated 2026-08-09, 6th sighting 2026-08-16):
  deep-full-unlock requires VIX < 17 AND (IWM 1w % − SPY 1w %) ≥ +1pp.
  6-week trajectory: -0.5 / -1.0 / -0.9 / -1.09 / +0.05 / +0.55 / +0.77 —
  consistently repairing but not yet clearing +1pp. **2-consecutive-week
  rule**: two weeks of ≥ +0.5pp lead confirms directional trend and permits
  provisional non-floor cap relaxation to 1/4 (not full-unlock). Retested
  every weekend brief.
- **Multi-event stack settled 2026-08-14 T+0**. Week 8/17–8/22 is CLEAN.
  Only vol driver = **Jackson Hole 8/21–8/23** (Powell speech usually Fri).
  Trim aggressive-conviction entries into Thu 8/21 close if unhedged. If
  VIX weekly close > 19 Fri 8/22, tactical-short-armed regime activates.
- **Next multi-event stack begins week of 9/1**: NFP 9/4 + CPI 9/10 + PPI
  9/11 + Retail 9/15. Pre-NFP T-3 sizing pivot activates Fri 8/29 EOD;
  T-1 tightening after Wed 9/3 14:00 ET.
- **VIX one-day-spike bounce predicate** (validated 2026-06-18, 2026-06-21):
  when VIX close jumps ≥ 8% in one session into 17.5–19.0 dead-zone WITHOUT
  a new catalyst emerging in the following week, next 3–5 sessions
  structurally favor VIX crush back < 17.5. MYM long is the preferred
  expression (YM ticker_memory 53% n=87 highest floor). SUSPENDED when a
  new catalyst emerges within 5 sessions.
- **Post-FOMC/NFP T+1 chop 4/4 stop-out rule**: when post-event T+1 + slate
  near 52w highs, trigger placement ≥ session high + 1.25% MINIMUM + second
  5min K close + 1.5× volume; stop = SMA20 buffer NOT 0.5×ATR tight.
  Applies to any post-print breakout re-entry.
- **Attribution 14d STABLE 2026-08-16**: 61.5% n=26. Mean_return +0.77%.
  Best/worst both DDOG (+11.4% recovery pick / -9.8% earlier fade) = the
  [[post-earnings-soft-forward-guide-fade]] rule now validated BOTH
  directions (fade the initial, recover on weekly reclaim). Long_bias 66.7%
  n=24 clean. Full relaxation still requires ≥ 5 sessions ≥ 60% hit-rate
  AND IWM lead gap ≥ +1pp AND VIX < 17 (only 2 of 3 met currently: hit-rate
  ok, VIX ok, IWM gap fail).

## Sector

- Cite top 2 / bottom 2 sectors from `sector_leadership` in exec summary —
  rotation surfaces here.
- **Current rotation (2026-08-16)**: **XLE +7.67% top-1** (crude USO +7.31%
  + refiner-parabolic tailwind — but refiner basket HARD AVOID, non-refiner
  E&P sanctioned expression), XLU +1.61% #2 (defensive), XLC +1.59% #3,
  XLP +1.14% #4, XLK +1.09% #5 (from top-1 last week +7.20%, slowing);
  XLY -1.39% bottom-1 (2nd consecutive week Consumer weakness), XLB -0.61%
  #10.
- **1w-rotation-flip instability rule** (added 2026-08-02, refined
  2026-08-09, EXCEEDED 2026-08-16): when a sector's 1w % swings > 8pp
  week-over-week, treat current rotation as unstable — require 2nd week of
  confirmation before shifting overweight allocation. **XLE +11.11pp swing
  this week** (from -3.44% bottom-1 last week to +7.67% top-1) EXCEEDS the
  trigger — do NOT tilt overweight to Energy until confirmed 8/22.
- **Defensive triple warning fired 2026-08-16**: XLE + XLU top-2 AND
  XLY bottom-1 = late-cycle rotation warning per Aug 14 midday-issued
  lesson. Downgrade all MEDIUM-conf tech-long single-name picks to
  HOLD-only; drop DAY_TRADE tech breakout triggers to defer; elevate XLF
  sector-diversifier options as the sanctioned expression. Do not chase XLE
  (refiner HARD AVOID) or XLU (yield-sensitive noise).
- **Sector-ETF diversifier XLF sleeve** (validated 14 consecutive weeks
  through 2026-08-16): XLF as the validated non-Tech ETF sleeve when
  Financials 1w positive AND +3.5% 1m intact (14-week streak permits
  provisional floor relaxation to 3.0%). Aug 22 58/60 option-debit-spread
  is the sanctioned expression through the CLEAN week + Jackson Hole.
- **Validated non-Tech diversifier roster**: VRT, AKAM, NXT, GNRC, LNTH,
  AA, CIEN, DY, XLF, XLI, XLV, NVT. AI-DC infrastructure non-Tech triple =
  DY + GNRC + CIEN when concentration > 80% AND XLI top-5 1w.
- **Sector concentration escalation**: when top sector share ≥ 85%, review
  MUST cite non-sector diversifier picks; ETF expression preferred over
  single name when ≥ 5 single-name diversifier candidates fire parabolic
  predicate. Current top-25 sector share **56% Technology / 12% Consumer
  Cyclical + Energy tied / 8% Communication + Healthcare** — under 85%
  escalation this week.
- **Non-refiner Energy exposure rule**: when XLE top-3 1w AND refiner
  basket in parabolic-5-way HARD AVOID, express XLE-broad via SLB
  (services) or OVV (E&P) at low conf, NOT the refiner basket. Currently
  active: XLE +7.67% top-1 + refiner 11-week HARD AVOID = OVV/SLB is the
  only sanctioned Energy expression (still LOW conf per XLE rotation
  instability).

## Setup

- **High-volume breakouts** (> 1.5× 20d avg) with RSI < 70 follow through
  better than RSI-extended breakouts.
- **RSI sweet spot 55–72**: cleanest entry filter when parabolic basket
  fires simultaneously elsewhere. NBIS RSI 67 this week's cleanest sweet-
  spot example within top-25.
- **Ticker-memory ≥ 77% priority** (highest-signal single feature):
  CRL 100% n=7 (perfect record top-of-universe), OKTA 94.12% n=17, CRWD
  91.67% n=12 (ELITE tier), QLYS 83.33% n=12 (but cluster-monitor binding),
  ZBRA 80% n=5 (but cluster core avoid), NTAP 75% n=4 (but cluster core
  avoid). Use ticker-memory rank as tie-breaker between otherwise similar
  setups; downgrade when cluster-monitor overrides.
- **Mean-reversion needs trigger + level + catalyst**, not RSI alone.
  Recipe: RSI < 40 + price 0–5% ABOVE 50-day SMA (reclaim) + fundamental
  catalyst (Q2 beat / raised outlook / regulatory approval).
- **Post-earnings soft-forward-guide fade** (BOTH directions validated
  2026-08-16 via DDOG recovery): when software/AI-adjacent Q2 print
  delivers headline beat BUT forward-guidance framing raises AI-monetization
  questions AND stock opens down > 8% AND sector-peer trades same-direction,
  DOWNGRADE the swing pick to WATCH ONLY regardless of pre-print thesis
  strength. Wait for pullback to SMA20 + XLK stability AND next-day close
  reclaim before re-engaging. DDOG cycle: -19% fade (Q2 8/6) → +11.4%
  recovery (10d later) = confirms both the fade AND the recovery legs.
- **Storage / memory / refiner parabolic predicate** = HARD avoid filter:
  RSI > 75 + sector-relative-momentum 1m > 40% (or 3m > 80%) + analyst
  target < spot. Tactical shorts ONLY on triple-confirm (5d lower-high +
  VIX > 19 + RTY new low).
- **10-way parabolic cluster HARD AVOID escalation** (validated 2026-08-16,
  9th consecutive week): NTAP/VEEV/ZBRA/SN/QLYS/HRB/HALO/CRL + Everpure(P?)
  + PSX-adjacent simultaneously firing RSI > 73 + 52w-high proximity +
  analyst upside NEGATIVE. When cluster ≥ 10 AND crosses ≥ 5 sectors, HARD
  AVOID escalates from cluster-only to 'trim adjacent longs same sectors
  AND downgrade single-name Tech/Healthcare to defined-risk-only for
  remainder of the week'. Cluster is currently at 10+ names across Tech +
  Healthcare + Materials + Industrials + Consumer Cyclical + Comm Services.
- **Refiner parabolic 5-way** (validated 2026-07-19, 11-consecutive-week
  validation 2026-08-16): PBF/DINO/MPC/VLO/PSX simultaneously firing RSI
  60–76 + 52w-high T0-3 + analyst upside NEGATIVE + WSJ record-margins
  cycle-peak print. **NOW with USO +7.31% 1w crude tailwind amplifying**.
  HARD AVOID posture unit. Direct shorts prohibited. Wait signal: ≥ 10%
  pullback + RSI < 60 + weekly close reclaims prior swing high with volume.
- **Semi-contagion cleared (unchanged)**: STX 7/28 AMC + AMD post-FOMC
  crush + MU sympathy = XLK 2-green gate cleared through 7/31, held through
  week ending 8/14. If any Aug semi (INTC/NXPI/ON) guides down Mon–Fri
  8/17-8/22, RE-ARM the +2 XLK green session gate before adding to Tech.
  **NVDA Aug 27 earnings** is next semi catalyst; pre-print positioning
  starts Fri 8/22 AMC.
- **Four-fold / five-fold resonance high**: today + 5d + 20d + 52w highs
  collapsing to one price = reaction zone, not chase zone. Trim existing
  longs into the level; continuation only on second-day 5min close above +
  1.25× volume.
- **NQ/ES ratio z20 mean-reversion window**: when nq_es_ratio_z20 ≤ -1.5,
  NQ mean-reversion long window opens. When z ≤ -1.75, window is fragile —
  require strict 5min confirmation + XLK 1d not breaking further -1%.
- **CL structural short thesis FAILED post-NFP T=0 8/7**: CL bounced through
  8/6 morning short stops. Rule: pre-print short setups on CL (mixed_trend
  + RSI 45-50 boundary) MUST be closed/downgraded to WATCH before the
  print — T=0 event chop DEFAULT is a 1.5-2× ATR reversal in whichever
  direction removes the crowd's stops. Rule refreshed 2026-08-14 midday:
  attribution 14 days shows CL 11/11 stop-out streak — HARD AVOID any CL
  entries without 3-session structural rebreak.
- **GC persistent-extreme-rvol distribution predicate 6-day validation**
  (refined 2026-08-07): when GC rvol ≥ 10x for 6+ consecutive sessions AND
  session_range/ATR ≥ 1.5 on the extreme day, next-session pullback
  probability rises to ≥ 65%. **BUT if DXY < 100 AND weakening, distribution
  predicate suspended and the extreme rvol is a base-formation-for-extension
  signal instead** (validated by GLD +7.25% during DXY 99.60 weakening).
  Current: GLD +0.76% 1w cooling, DXY 99.67 flat — extension mode
  neutralizing.
- **Friday-weekend forced-trim discipline for futures BINDING** when: (a)
  Fri is a T=0 event print day OR (b) next week is multi-event stack.
  ALL Friday-midday new entries MUST include an explicit '15:30 ET trim
  2/3, remainder only YM or NQ six-contract highest floor' clause; GC/CL
  always full-flat before 15:30 ET regardless of P&L.
- **CLEAN-week post-stack pullback-entry preference** (added 2026-08-16):
  after a multi-event stack (CPI+PPI+Retail or FOMC+NFP+CPI) settles T+0,
  the following clean-week best long-entry approach is pullback-to-SMA20 +
  XLK green + rvol < 1.2× + RSI < 72, NOT breakout-chase from Friday-close
  reference. Chase-behavior into a clean-macro week gets punished by
  Jackson-Hole-style late-week vol.

## Risk

- Every pick MUST include confidence (Low/Medium/High) and ≥ 1 invalidation
  level. No exceptions.
- **Post-stack CLEAN-week sizing (2026-08-16)**: 1/3 floor / 1/6 non-floor
  sizing HOLDS through the clean week 8/17-8/22. Provisional 1/4 non-floor
  relaxation permitted on best-signal single names (ticker-memory ≥ 80% +
  RSI 55-72 sweet-spot + XLK green) per 2-consecutive-week IWM lead ≥
  +0.5pp rule.
- **Jackson Hole 8/21-8/23 event risk**: any Powell-hawkish signal spikes
  VIX out of deep-unlock ceiling. Trim aggressive entries into Thu 8/21
  close if unhedged. If VIX weekly close > 19 Fri 8/22, tactical-short-armed
  regime activates.
- **Trim-winners operational rule**: at +0.4×ATR take 1/3, +0.7×ATR take
  2/3, last 1/3 trail-stop.
- **Equity direct shorts prohibited at conf ≥ medium (BINDING)**:
  calibration medium/short 37.5% n=32 AND low/short 34.7% n=98 both below
  40% floor. Short bias expressed ONLY as defined-risk debit spreads gated
  on VIX > 19 daily close + triple-confirm. Futures aggressive-mode
  overrides this for liquid contracts.
- **HIGH/long calibration floor-fail BINDING 2026-08-16**: high/long 33.3%
  n=33 (below 40% floor). Do NOT stack size into any "high-conviction"
  single-name long. H/M-conviction net-long expression sanctioned = XLF
  options debit spread only.
- **No persistent unhedged hold across NFP/CPI/PPI/Retail**: T-2 close all
  non-defined-risk positions with expiry inside the print week. Print day
  = no new entries until 09:45 ET after print.
- **3-day-weekend / federal holiday gap risk**: previous-day entries face
  multi-day cash-tape gap. Use defined-risk options (debit spreads cap
  downside at premium paid).

## Attribution

- 14d equity attribution 61.54% n=26 STABLE (2026-08-16 bundle) — settled
  from prior 60.32% n=63. Mean_return +0.77%. Best DDOG +11.4% (10d,
  post-earnings-fade recovery); worst DDOG -9.8% (11d, earlier fade of
  the same name — Q2 8/5 print). Long_bias 66.7% n=24 clean. Maintain
  1/3 floor / 1/6 non-floor fragile-unlock sizing.
- 14d futures attribution: prior 7/26 reading 87.5% n=18 (medium 77.8% /
  low 100%) GOOD. Continue baseline sizing.
- **CL attribution FAILED 2026-08-14**: 14 days 11/11 stop-out streak.
  HARD AVOID any CL entries without 3-session structural rebreak.

## Calibration discipline

- **Monotonicity NON-monotonic 2026-08-16** (90d n=2253, low 43.5% /
  medium 43.0% / high 52.83%). Brier 0.2534 (still worse than coin-flip
  0.25). HIGH tier is only bucket materially above 50%. Confidence LOW
  and MEDIUM barely separable — the useful separator is `high` vs
  `not-high`. Merge candidate remains open. Monotonicity was BRIEFLY
  restored 2026-08-14 (low 43.44 / med 42.99 / high 53.35) but broke again
  by 2026-08-16.
- **Direction warnings (BINDING)**:
  - HIGH/LONG 33.3% n=33 (below 40% floor). Do NOT stack size into
    "high-conviction" single-name long.
  - LOW/SHORT 34.7% n=98 (below 40% floor). Direct short prohibited.
  - MEDIUM/SHORT 37.5% n=32 (below 40% floor). Defined-risk options
    wraps only.
- **Options bucket calibration by conf**: high/options 50% n=2 (small n),
  medium/options 52.63% n=38 (sanctioned bucket, mean_excess_5d +2.32%),
  low/options 39.56% n=182 (mean_excess_5d -6.02% pooled — auto-withhold
  binding BUT overridden by XLF 14-week diversifier sleeve). Options
  entries require triple-confirm at conf ≥ medium AND defined-risk only
  through catalyst windows.
- **Issue picks as conditional 'watch'** when they fail triple-confirmation
  rather than 'buy/short' at reference. Pre-event breakout-conditional
  triggers preferred structure over chase-at-reference.

## Pattern playbook

- **Dual-trigger event-day brief**: two mutually-exclusive conditional
  orders, dovish-long + hawkish-short (short leg = defined-risk put debit
  spread only).
- **Pre-event futures-midday brief** (≥ 1h before release): defer NEW
  entries to post-event range confirmation. Manage existing only.
- **Defined-risk options across catalyst-stack windows**: WATCH-ONLY
  through catalyst windows (options bucket auto-withhold binding —
  mean_excess_5d -6.02% n=182 low/options bucket).
- **Single-binary-catalyst pre-event positioning**: equity entries
  DEFERRED to post-print confirmation. Pre-print: defined-risk debit
  spread only at LOW WATCH, cost cap 33% of spread width.
- **Weekend prep with sector-flip risk overlay** (refined 2026-08-16):
  when a sector's 1w reverses > 8pp from prior-week ranking, mark
  current-week rotation as UNSTABLE — require 2nd week of confirmation
  before shifting overweight allocation. XLE +11.11pp swing this week is
  fresh-fired instability trigger — Energy overweight NOT confirmed until
  8/22 weekly close shows XLE top-5.
- **Post-parabolic no-chase-at-reference** (validated 2026-08-07 midday
  TWLO +28%, ABNB +9%, extended 2026-08-14 HRB post-Q4-blowout): when a
  Q2-beat print drives session-gain > +8% AND stock at/near 52w-high AND
  RSI > 65, DO NOT chase at close reference. Wait for pullback to SMA20
  zone + 5min stabilize + sector ETF green + rvol < 1.5x. Existing longs
  trim 1/3 at reference + 0.5×ATR. HRB, CRL, ABNB, SN currently in this
  bucket.
- **Post-NFP/CPI/PPI T+1 chop widen-stops rule**: when post-print T+1 +
  slate near 52w highs, breakout stop = SMA20 buffer NOT 0.5×ATR tight.
  4/5 breakouts stopped-out under tight ATR stops = validated recipe.

---

This file is rewritten by the Sunday weekend routine after distilling the
recent `memory/learnings.jsonl` tail. Keep ≤200 lines, group by category,
drop expired entries, merge duplicates, demote what recent runs have
invalidated.
📝 Its latest full write-up (2026-08-20-morning.md)
# Morning Review — 2026-08-20

**Regime:** neutral / posture stand_aside. **VIX 15.19** deep-unlock ceiling (BUT +3.83% 1w drift up + Jackson Hole 8/21–8/23 vol driver ahead). **XLV +4.30% 1w top-1** for a second consecutive week + XLK -2.76% bottom-1 = defensive rotation confirmed, downgrade tech-long single names to HOLD-only. **DXY 98.73 (-1.23% 1w) breaking below 99** = GLD +3.84% 1d extension mode active. **Attribution 14d has slumped to 40% n=15** (from 61.5% n=26 last read) — AMD -7.82% (post-semi contagion), MSFT +0.82% + XLF -0.17% + CRL +9.22% top. Sizing cap 1/3 floor / 1/6 non-floor binding through the CLEAN week + Jackson Hole.

## Today's Action Plan

| # | Ticker | Action | Trigger | Confidence | Stop |
|---|--------|--------|---------|------------|------|
| 1 | **MRNA** | AVOID | RSI 93.9 EXTREME + T-0 52w-high + analyst upside -70.8% + +177% cancer-vaccine parabolic. NO chase, NO direct short (calibration LOW/short 35.6% floor-fail) | High | n/a |
| 2 | **Cluster (BDX/RGEN/VEEV/A/DXCM/CRL/HALO/MRK/HAE/P/NTAP)** | AVOID | Parabolic cluster week 10 escalation — 11 healthcare + tech names RSI 71–89 at 52w extremes with negative analyst upside. Trim adjacent longs same sectors | High | n/a |
| 3 | **NEM** | Watch (add) | Weekly close > $128 on 1.25× vol + DXY < 99.00 hold + GLD > $410. Small starter only (1/6 non-floor sizing); XLV/gold defensive rotation confirmed | Medium | $118 |
| 4 | **TGT** | Watch | Reclaim >$162 SMA20 zone on 1.25× vol + hold 2 sessions. NO chase pre-print-reclaim (Q2 raised guidance released 8/19, initial fade classic post-earnings soft-guide setup) | Low | $155 |
| 5 | **MRVL** | Watch | Pullback to $220 SMA20 + XLK green + 5min stabilize + RSI < 70. NO chase at $237+ per CLEAN-week pullback rule; Google $12.2B TPU deal creates AI-monetization tailwind but semi-contagion overhang unresolved | Low | $208 |

## Executive Summary

- **Defensive rotation confirmed week 2**: XLV +4.30% 1w top-1 (biotech breakthrough + drug-manufacturer beats driving XLV rank), XLE +4.18% #2, XLP +1.72% #3; XLK -2.76% bottom-1 (semi contagion continues — AMD lost -7.82% 4d after our 8/16 pick). Late-cycle defensive triple: XLE + XLV top-2 AND XLY -1.39% recent-bottom = tech-long single-name conviction is capped this week.
- **MRNA is not a repeatable setup**. +177% on melanoma vaccine Phase 3 primary endpoint met is a single-binary catalyst, not a screen signal. RSI 93.91 top of universe. The trader-advisor already tested and validated the extreme-RSI biotech mean-reversion predicate (36 samples, -0.54% edge vs SPY 5d) but the pull is modest and shorts prohibited at conf ≥ medium — best action is stand aside, not fade.
- **Gold structural breakout arming**: DXY 98.73 broke below 99 with 1w -1.23% weakness; GLD +3.84% 1d; NEM top-of-mining-ranks +5.88% analyst upside room. Non-Tech diversifier expression as XLV faded from XLF (XLF 1w -0.76% BREAKS the 14-week diversifier gate; sleeve suspended this run).
- **Attribution slump requires posture check**: 14d hit-rate 40% n=15 (from 61.5% n=26 last read) is now BELOW the 60% relaxation floor. This blocks any progression to full-unlock even if VIX/IWM-lead conditions were to align. Confidence discipline binding: HIGH/LONG 25% n=28 = do NOT stack size into "high-conviction" tech long.
- **Calendar map**: this week is CLEAN post-CPI/PPI/Retail settled 8/14. Only vol driver = **Jackson Hole 8/21–8/23** (Powell speech typically Fri). Next multi-event stack begins 9/1 (NFP 9/4 + CPI 9/10 + PPI 9/11 + Retail 9/15 + FOMC 9/16). T-3 sizing pivot activates Fri 8/29 EOD.

## Swing Setups

**NEM — Newmont Corp. — Watch/add (Medium, LONG)**
- Reference $125.08 (+30% 1m, RSI 79.6, 140d off 52w-high — recovery leg, not chase).
- Trigger: weekly close > $128 on 1.25× vol AND DXY < 99.00 hold AND GLD > $410. Ticker not in memory (no prior signal) but sector rotation + gold breakout structure clean.
- Stop: $118 (below prior swing low, ~5.7% invalidation).
- Target: $138 (T1 first resistance ~10%), $148 (T2 = pre-2023 highs).
- Thesis: DXY structural breakdown below 99 + gold extension mode 6-day rvol persistence + Newmont Q2 beat 4/4 + insider net -6k (immaterial) + analyst upside +5.9%. Defensive expression during XLV top / XLK bottom rotation.
- Sizing: 1/6 non-floor cap (not floor ticker), starter only into $128 breakout. Trim 1/3 at +0.4×ATR ($131.5), 2/3 at +0.7×ATR ($134).
- Invalidation: DXY close > 100.00 for 2 sessions, OR GLD close < $400, OR NEM daily close < $122 SMA20 zone.

**HL — Hecla Mining — Watch (Low, LONG)**
- Reference $20.54 (Treasury buyback plan silver rally, +34% 1m, RSI 75.3).
- Trigger: pullback to $19.00 SMA20 zone + weekly close reclaim of $20.50 on 1.5× vol.
- Stop: $17.50 (below SMA50 zone).
- Target: $23.00 (T1 = analyst target mean $23.53).
- Thesis: HL/NEM 0.90 pairwise correlation = redundant to NEM — pick ONE, prefer NEM (higher analyst confidence, larger cap, more liquid).
- Sizing: If NEM not filled, HL as alternative 1/6 non-floor. NOT additive.

**TGT — Target — Watch (Low, LONG)**
- Reference $159.00 (Q2 print 8/19: raised guidance released AM, initial fade sub $152 then intra-day reclaim).
- Trigger: 2-session hold above $162 SMA20 reclaim on 1.25× vol (per [[post-earnings-soft-forward-guide-fade]] rule — wait for weekly reclaim before re-engaging).
- Stop: $155 (below Wed intra-day low).
- Target: $175 (T1 = analyst target high).
- Thesis: XLP +1.72% 1w defensive rotation + earnings beat + raised guidance framing. Ticker-memory not available. WMT print 8/20 = tape risk overhang.
- Sizing: 1/6 non-floor starter only.

## Long-Term Ideas

**LLY — Eli Lilly — Watch (Low, LONG)**
- Reference $1,280.34 (52w high, RSI 68.97, XLV top-sector). Beat 4/4 last 4 quarters (+27.3% last surprise accelerating).
- Trigger: consolidation to $1,240 zone (SMA20) + weekly close > $1,285 on volume.
- Stop: $1,180 (2 ATR).
- Target: $1,371 (T1 = analyst median).
- Thesis: Multi-quarter GLP-1 leadership + Q2 blowout + XLV defensive rotation. Ticker-memory 33.3% n=12 mean_excess_5d -2.07% is a HEADWIND — the bot's historical LLY picks have underperformed. Downgrade to LOW conf and treat as long-term structural exposure only, not swing entry.
- Sizing: 1/6 non-floor cap.

**MRVL — Marvell Technology — Watch (Low, LONG — pullback-only)**
- Reference $237.27 (Q2 print upcoming 8/28 AMC. Google $12.2B TPU warrant deal announced. RSI 71.2 stretched. XLK 1d -1.07% contagion).
- Trigger: pullback to $220 SMA20 zone + XLK 5min stable + RSI < 68 (per CLEAN-week rule).
- Stop: $208 (below prior swing low).
- Target: $260 (T1 analyst mean $260).
- Thesis: Ticker-memory 56.4% n=39 mean_excess_5d +4.59% is the elite tier — validated bull sleeve. Google TPU deal 'greatly expands' long-term AI opportunity per analyst. AMD sympathy risk unresolved. Q2 print 8/28 = defined-risk only through print.
- Sizing: 1/6 non-floor starter only on pullback. Pre-print (Fri 8/22 close) reduce to 1/3 of full size if held.

## Day-Trade Watchlist

- **MRVL breakout** (only if pullback fills): break > $240 on 5min close + 1.25× vol + second bar hold + XLK green. First target $246, day-trade stop $234.
- **NEM continuation**: break > $128 with GLD > $412 confirmation + DXY < 99.00. First target $130 (round-number), day-trade stop $124.
- **TGT reclaim**: break > $162 on 1.25× vol + hold 15min. First target $166, day-trade stop $158. Skip if WMT prints negative gap-down before 09:30.
- **HARD avoid intraday**: MRNA, HAE, RGEN, MRK, CRL, A, HALO, VEEV, BDX, DXCM, P, NTAP — parabolic-cluster names getting whipsaws in either direction.

## Options Ideas

**No new option positions this run.** Rationale:
- XLF diversifier sleeve **suspended**: XLF 1w -0.76% breaks the "Financials 1w positive" 14-week gate. Aug 22 spread cannot be re-issued.
- Options bucket calibration: LOW/options 39.8% n=181 mean_excess_5d -6.02% (auto-withhold binding); MEDIUM/options 52.6% n=38 sanctioned but no clean medium-conf setup today. Healthcare parabolic cluster is not a sanctioned defined-risk long expression; direct-short calibration prohibits put debit spreads at conf ≥ medium.
- Wait signal for new options: post-Jackson Hole 8/22 close if VIX remains < 17 AND XLF 1w reverses positive (re-arm XLF Aug 29 or Sep 5 debit spread), OR MRVL post-print 8/29 for defined-risk cybersecurity-cohort read-through.
- Existing XLF Aug 22 58/60 debit spread (issued 8/19 morning): now stops closer to expiry with XLF -0.62% 1d cutting into extrinsic; if paid ≤ $0.60 and XLF spot 57.48, position is negative delta at expiry — manage via close-at-market during 09:45–10:15 ET window if XLF stays below $58.00.

## Risks / What Would Invalidate

- **Jackson Hole hawkish (Fri 8/22)**: Powell signaling delayed cuts = VIX weekly close > 19 arms tactical-short regime (defined-risk puts on parabolic-cluster only). Trim all aggressive-conviction entries into Thu 8/21 close if unhedged.
- **Semi contagion escalation**: AMD -7.82% 4d = validated warning shot. Any NVDA-negative headline before Aug 27 print re-arms the +2 XLK green-session gate for tech longs.
- **Attribution slump not stabilizing**: 40% n=15 hit-rate — if next 5 sessions do not repair to ≥50%, downgrade sizing cap to 1/4 floor / 1/8 non-floor next weekend brief.
- **DXY reversal**: DXY close > 100.00 for 2 sessions kills the gold-extension thesis (NEM/HL invalidation).
- **MRNA cluster fade**: if MRNA closes < $120 (30% pullback) in the next 5 sessions, the entire biotech mean-reversion predicate ARMS for the wider healthcare cluster (VEEV/CRL/BDX/A/DXCM = adjacent picks). Do NOT initiate defined-risk shorts unless VIX also crosses > 19.
- **Coverage gap**: no direct shorts issued today (calibration binding); if healthcare cluster fades > 5% into next 3 sessions, the [[parabolic-rsi-cluster-hard-avoid-10way]] rule needs post-fade re-scoring.

---
Disclaimer: This newsletter is for educational and informational purposes only. It is not financial advice, not a solicitation to buy or sell any security, and reflects algorithmic screens and model-written commentary that may be wrong. Do your own research. Past performance does not guarantee future results.

📋 Today's plan

Armed to trade 6 stocks (plan from 2026-08-20): A, DXCM, LLY, MRNA (betting it falls), MRVL, NTAP. It only buys if a price trigger is hit.

evening: 112 days agofutures midday: 1 hours agofutures morning: 6 hours agofutures weekend: 3 days agomidday: 1 days agomorning: 6 hours ago

⚡ The short version

  • 💰 It's down $5,630 since it started — now $994,393 in pretend money.
  • 📦 Right now it owns 31 stocks, up $2,790 on paper.
  • 🎯 Lately its picks beat the market 45 times out of 100.
  • 🧠 It has confirmed 4 ideas that work and is dropping 3 that didn't.
  • 😴 It's quiet right now — last checked the market a while ago.
💰 Practice money
$994,393
−$5,630 (-0.56%) since 2026-07-13 · Today: +$502 (as of 2026-08-19)
Locked in: −$8,421 · On paper (open): +$2,790
📦 Holding right now
31 stocks
58 order(s) waiting to fill
⚙️ Health
Quiet — last ran a while ago
Last checked the market a while ago · emergency stop off

🧠 What the robot pays attention to

The things it looks at most when deciding what to bet on:

The robot hasn't settled on what matters yet.

💡 What it has changed its mind about

It hasn't changed its mind much yet.

🎯 How often its picks beat the market

41 out of 100
Out of every 100 practice bets that have finished (534 all-time). Last 30 days: 45 out of 100 (384 bets).

📈 Skill score (is it learning?)

50 = lucky guessing. Higher = better at telling future winners from losers. Not enough history yet — building it weekly.

🌤️ When it's smart, and when it gets confused

It does better in some market moods than others — and it knows it:

Not enough days watched yet.

It hasn't watched enough days in each market mood yet to know where it's strong.

🔎 What it's betting on right now

30 bets in the latest run, 6 of them experiments to learn new things.

  • MRVL
  • NBIS
  • LITE
  • AAPL
  • XEL

So far its experiments beat the market 48 / 100 vs 39 / 100 for its confident bets — measuring that gap is how it learns what actually works.

🤔 How sure is its "sure"?

points
When the robot says "70% sure," reality is usually within about — points of that. Smaller is better — and it's why the robot bets cautiously.

📦 What it owns (as of 2026-08-19)

  • ABNB $2,423−$34.06
  • AMGN $5,747+$365
  • AXON $3,228+$42.35
  • BKNG $9,245+$130
  • BKR $14,637+$185
  • CCEP $6,934+$8.48
  • CEG $4,661+$14.61
  • COST $1,912−$20.00
  • CPRT $2,641+$157
  • CRWD $3,427−$53.12
  • DASH $11,231+$468
  • DXCM -$5,029+$3.36
  • FANG $4,797+$174
  • FAST $2,521+$36.27
  • GEHC $7,462+$229
  • GILD $7,675+$519
  • HON $6,225−$679
  • MDLZ $8,408+$144
  • MRVL $3,322−$17.78
  • MU $2,814−$58.22
  • ORLY $2,371−$7.80
  • PANW $3,238−$156
  • PCAR $2,422−$160
  • PLTR $3,677+$213
  • PYPL $6,537+$1,584
  • ROST $2,347−$149
  • TER $1,904−$207
  • TMUS $2,371−$10.27
  • TRI $3,148−$54.00
  • WBD $2,653+$175
  • XEL $9,609−$50.98

🧾 Its trades

It has made 176 trades so far — 96 still open and 80 finished. On the finished ones it has lost $8,421 for real; its open positions are +$2,790 on paper.

💵 Banked (real)
−$8,421
📈 On paper (open)
+$2,790
Σ Total profit
−$5,630
See every trade (96 open, 80 finished)

Open now

  • MRVL 14 sh @ $236 · since 2026-08-20−$17.78
  • NBIS 11 sh @ $220 · since 2026-08-20
  • LITE 3 sh @ $828 · since 2026-08-20
  • AAPL 11 sh @ $317 · since 2026-08-20
  • XEL 31 sh @ $79.42 · since 2026-08-20−$50.98
  • PEP 17 sh @ $142 · since 2026-08-20
  • VRTX 6 sh @ $544 · since 2026-08-20
  • CEG 9 sh @ $274 · since 2026-08-20+$14.61
  • KHC 97 sh @ $25.41 · since 2026-08-20
  • TMUS 13 sh @ $182 · since 2026-08-20−$10.27
  • CRWV 27 sh @ $90.47 · since 2026-08-20
  • MRVL 14 sh @ $239 · since 2026-08-19−$17.78
  • DASH 11 sh @ $220 · since 2026-08-19+$468
  • ABNB 13 sh @ $189 · since 2026-08-19−$34.06
  • TRI 30 sh @ $107 · since 2026-08-19−$54.00
  • COST 2 sh @ $966 · since 2026-08-19−$20.00
  • BKR 37 sh @ $65.04 · since 2026-08-19+$185
  • GEHC 33 sh @ $74.00 · since 2026-08-19+$229
  • MU 3 sh @ $958 · since 2026-08-18−$58.22
  • MDLZ 38 sh @ $63.17 · since 2026-08-18+$144
  • XEL 31 sh @ $79.80 · since 2026-08-18−$50.98
  • GILD 17 sh @ $140 · since 2026-08-18+$519
  • CPRT 78 sh @ $31.85 · since 2026-08-17+$157
  • TER 5 sh @ $422 · since 2026-08-17−$207
  • ABNB 13 sh @ $182 · since 2026-08-17−$34.06
  • DXCM 28 sh @ $89.21 · since 2026-08-17+$3.36
  • GILD 17 sh @ $138 · since 2026-08-17+$519
  • FANG 11 sh @ $203 · since 2026-08-17+$174
  • BKR 38 sh @ $64.55 · since 2026-08-17+$185
  • TMUS 13 sh @ $183 · since 2026-08-17−$10.27
  • XEL 30 sh @ $78.57 · since 2026-08-17−$50.98
  • GILD 17 sh @ $137 · since 2026-08-14+$519
  • MDLZ 38 sh @ $63.57 · since 2026-08-14+$144
  • DXCM 28 sh @ $90.51 · since 2026-08-13+$3.36
  • MDLZ 38 sh @ $62.80 · since 2026-08-13+$144
  • FANG 12 sh @ $199 · since 2026-08-13+$174
  • XEL 30 sh @ $79.30 · since 2026-08-13−$50.98
  • AMGN 5 sh @ $415 · since 2026-08-12+$365
  • BKR 37 sh @ $64.59 · since 2026-08-12+$185
  • PANW 8 sh @ $382 · since 2026-08-11−$156
  • AXON 5 sh @ $635 · since 2026-08-11+$42.35
  • BKNG 16 sh @ $214 · since 2026-08-11+$130
  • AMGN 8 sh @ $414 · since 2026-08-11+$365
  • CEG 8 sh @ $280 · since 2026-08-11+$14.61
  • CCEP 22 sh @ $106 · since 2026-08-11+$8.48
  • GEHC 33 sh @ $72.58 · since 2026-08-11+$229
  • GILD 18 sh @ $136 · since 2026-08-11+$519
  • BKR 37 sh @ $64.55 · since 2026-08-11+$185
  • WBD 93 sh @ $26.65 · since 2026-08-07+$175
  • BKNG 11 sh @ $211 · since 2026-08-07+$130
  • CCEP 21 sh @ $108 · since 2026-08-07+$8.48
  • BKNG 16 sh @ $211 · since 2026-08-06+$130
  • AMGN 6 sh @ $407 · since 2026-08-06+$365
  • FAST 49 sh @ $50.70 · since 2026-08-06+$36.27
  • PLTR 21 sh @ $165 · since 2026-08-05+$213
  • PANW 9 sh @ $372 · since 2026-08-05−$156
  • GILD 25 sh @ $137 · since 2026-08-05+$519
  • DASH 16 sh @ $206 · since 2026-08-05+$468
  • AXON 5 sh @ $614 · since 2026-08-05+$42.35
  • HON 9 sh @ $250 · since 2026-08-05−$679
  • GEHC 34 sh @ $70.45 · since 2026-08-05+$229
  • BKR 39 sh @ $61.99 · since 2026-08-05+$185
  • CRWD 17 sh @ $205 · since 2026-08-04−$53.12
  • ORLY 26 sh @ $91.50 · since 2026-08-04−$7.80
  • DASH 12 sh @ $204 · since 2026-08-04+$468
  • BKR 39 sh @ $61.46 · since 2026-08-04+$185
  • AMGN 9 sh @ $380 · since 2026-08-03+$365
  • BKR 41 sh @ $59.64 · since 2026-08-03+$185
  • CRWD 18 sh @ $189 · since 2026-07-31−$53.12
  • MDLZ 55 sh @ $62.42 · since 2026-07-31+$144
  • CEG 9 sh @ $267 · since 2026-07-31+$14.61
  • HON 10 sh @ $239 · since 2026-07-31−$679
  • AXON 4 sh @ $523 · since 2026-07-31+$42.35
  • FAST 53 sh @ $46.51 · since 2026-07-31+$36.27
  • FANG 12 sh @ $200 · since 2026-07-31+$174
  • DASH 12 sh @ $198 · since 2026-07-30+$468
  • ABNB 22 sh @ $153 · since 2026-07-29−$34.06
  • TRI 31 sh @ $105 · since 2026-07-29−$54.00
  • HON 9 sh @ $252 · since 2026-07-28−$679
  • XEL 30 sh @ $81.65 · since 2026-07-27−$50.98
  • XEL 30 sh @ $79.64 · since 2026-07-22−$50.98
  • FANG 17 sh @ $197 · since 2026-07-21+$174
  • HON 10 sh @ $232 · since 2026-07-21−$679
  • PANW 9 sh @ $366 · since 2026-07-20−$156
  • TRI 24 sh @ $95.65 · since 2026-07-20−$54.00
  • FANG 17 sh @ $194 · since 2026-07-20+$174
  • ROST 10 sh @ $236 · since 2026-07-20−$149
  • PANW 6 sh @ $362 · since 2026-07-17−$156
  • ABNB 23 sh @ $147 · since 2026-07-17−$34.06
  • TRI 34 sh @ $97.91 · since 2026-07-16−$54.00
  • ROST 10 sh @ $229 · since 2026-07-16−$149
  • MU 3 sh @ $923 · since 2026-07-13−$58.22
  • PYPL 53 sh @ $46.35 · since 2026-07-13+$1,584
  • CCEP 22 sh @ $106 · since 2026-07-10+$8.48
  • PCAR 19 sh @ $124 · since 2026-07-10−$160
  • PYPL 54 sh @ $46.23 · since 2026-07-10+$1,584

Finished

  • COST 2 sh @ $934 · closed · 2026-08-20
  • ISRG 6 sh @ $399 · closed · 2026-08-20
  • ALAB 10 sh @ $307 · closed · 2026-08-18
  • NBIS 8 sh @ $278 · closed · 2026-08-17
  • NBIS 12 sh @ $269 · closed · 2026-08-14
  • STX 3 sh @ $941 · closed · 2026-08-14
  • DASH 11 sh @ $218 · closed · 2026-08-14
  • PEP 17 sh @ $140 · closed · 2026-08-14
  • WMT 21 sh @ $116 · closed · 2026-08-14
  • NBIS 12 sh @ $265 · closed · 2026-08-13
  • CSCO 19 sh @ $112 · closed · 2026-08-13
  • CRWV 30 sh @ $114 · closed · 2026-08-13
  • AXON 5 sh @ $637 · closed · 2026-08-12
  • CSCO 19 sh @ $123 · closed · 2026-08-12
  • ROST 9 sh @ $251 · closed · 2026-08-12
  • AXON 3 sh @ $598 · closed · 2026-08-06
  • DDOG 16 sh @ $291 · closed · 2026-08-05
  • FTNT 28 sh @ $171 · closed · 2026-08-05
  • GOOGL 9 sh @ $381 · closed · 2026-08-05
  • PDD 27 sh @ $91.14 · closed · 2026-08-05
  • KDP 78 sh @ $31.08 · closed · 2026-08-05
  • DDOG 12 sh @ $277 · closed · 2026-08-04
  • DDOG 12 sh @ $275 · closed · 2026-08-03
  • FTNT 21 sh @ $160 · closed · 2026-08-03
  • ABNB 16 sh @ $151 · closed · 2026-08-03
  • VRTX 5 sh @ $473 · closed · 2026-08-03
  • DDOG 13 sh @ $269 · closed · 2026-07-31
  • WDAY 22 sh @ $154 · closed · 2026-07-31
  • SBUX 33 sh @ $106 · closed · 2026-07-31
  • VRTX 5 sh @ $479 · closed · 2026-07-31

Showing the 30 most recent.

Exact sell prices settle at the broker, so closed trades show how they ended, not a per-trade dollar figure.

🧠 How it's learning

Every day it writes down what it is learning, then later checks whether it was right. So far it has confirmed 4 ideas that genuinely beat the market and flagged 3 that didn't pan out — and it is dialing those back.

The notes below are the bot's own raw jottings — technical, but it's all here if you want to dig in.

✅ The 4 ideas it confirmed
  • Exploration-arm picks (screener low-rank contrarian, tagged exploration=true) should be graded separately from conviction. Aggressive-research-mode calls for ~40% slate weight; expect near-zero to slightly-negative vs-SPY edge (unbiased sampling of the low-momentum tail). If exploration mean_excess_5d underperforms conviction by >=3pp over 20+ samples, retire the exploration slot and reinvest in conviction breadth. (2026-08-13 · 25 samples · +53.4%)
  • Aggressive-research-mode exploration arm (~40% of slate sampled from screener low-ranked tail with score < -1) requires ≥ 30 exploration picks graded before evaluating explore-vs-exploit edge. Applied 2026-08-05 nasdaq100 trader-advisor: 7/18 (38.9%) exploration split. Predicate: exploration-tagged picks mean_excess_5d - exploit mean_excess_5d ≥ -2pp validates the ε-greedy sampling policy; a wider deficit signals exploration threshold too loose and screener low-tail needs tightening. (2026-08-05 · 145 samples · +87.7%)
  • Exploration-arm (epsilon-greedy) picks drawn from the screener's LOW-ranked contrarian tail at conf=low should NOT systematically underperform SPY by more than -1.5% mean vs_spy_5d. If they do, the exploration sampler is loading up on genuinely broken names rather than unbiased 'unloved' names and needs a quality floor (min RSI 30, max distance below SMA200 5%). Track separately from exploit picks via the `exploration:true` tag. (2026-08-03 · 171 samples · +80.4%)
  • Exploration arm (screener LOW-ranked tail, score < 0, momentum_1m z <= 0) breakout entries in aggressive-research paper mode predict UNDERPERFORMANCE vs conviction picks by ~2pp over 5d. The exploration slate exists to give the learner unbiased data across the feature space (contrarian/low-mom names), NOT to generate alpha. Test: if exploration mean_excess_5d - conviction mean_excess_5d over 30 samples < -2pp, confirm the momentum bias is correctly weighted; if delta narrows to < -0.5pp, reweight momentum signals downward. (2026-07-28 · 39 samples · +141.6%)
🔧 The 3 it's correcting
  • Aggressive-research-paper-mode (2026-06-21 override) equity slate emission on pre-NFP T-0 morning (routine fires 06:30 ET, NFP prints 08:30 ET) uses BREAKOUT-conditional triggers exclusively — post-print range confirmation via price action gating the trigger. 17-pick nasdaq100 slate (10 conviction + 1 short + 7 exploration = 41%) satisfies aggressive-mode ≥10-pick / ~40%-exploration targets under sector cap 4. Predicate: breakout-only entries around NFP/CPI/FOMC/PPI/GDP macro prints should hit-rate at parity or better vs open_market on the print day (which is prohibited anyway). (2026-08-07 · 98 samples)
  • Aggressive-research paper-mode tight-stop pullback entries (entry_type=pullback with stop = swing_low_10d AND rsi_extremes z < 1.0 AND price_vs_sma50 z >= 0) in risk_on regime should outperform SPY 5d by >= 0.6pp. Rationale: the 10d-low stop preserves R/R >= 3 while the sweet-spot RSI filter avoids parabolic exhaustion. This tests the pullback-preferred structure separately from the validated breakout-sweet-spot lesson (RSI 55-72 + volume_surge z>2 breakouts). If pullback structure genuinely adds edge, this run's tight-stop slate (FTNT/DDOG/CRWD/WDAY/SBUX/MDLZ pullbacks all R/R >= 3) will validate. If it doesn't, the R/R filter is doing the work, not the pullback vs breakout choice. (2026-07-31 · 61 samples · -47.1%)
  • Contrarian exploration-arm predicate for nasdaq100 (below-SMA200 + RSI 35-60 + low momentum_3m z) at low confidence: emit via breakout trigger above 10d swing high (not open_market) for unbiased outcome data. These are LOW-ranked screener names the exploit passes skip; sample bias correction requires ~40% of slate be these contrarian setups. Track separately via exploration=true tag. Baseline expectation: null edge (0.0) — they exist to fill the outcome-distribution gap, not to win. (2026-07-20 · 26 samples)

📋 Today's plan

Armed to trade 6 stocks (plan from 2026-08-20): MRVL, NBIS, LITE, AAPL, XEL, PEP. It only buys if a price trigger is hit.

⚡ The short version

  • 💰 It's up $2,436 since it started — now $1,002,117 in pretend money.
  • 📦 Right now it owns 66 stocks, up $3,607 on paper.
  • 🎯 Lately its picks beat the market 44 times out of 100.
  • 🧠 It has confirmed 4 ideas that work and is dropping 4 that didn't.
  • 😴 It's quiet right now — last checked the market a while ago.
💰 Practice money
$1,002,117
+$2,436 (+0.24%) since 2026-07-13 · Today: +$3,317 (as of 2026-08-19)
Locked in: −$1,171 · On paper (open): +$3,607
📦 Holding right now
66 stocks
84 order(s) waiting to fill
⚙️ Health
Quiet — last ran a while ago
Last checked the market a while ago · emergency stop off

🧠 What the robot pays attention to

The things it looks at most when deciding what to bet on:

The robot hasn't settled on what matters yet.

💡 What it has changed its mind about

It hasn't changed its mind much yet.

🎯 How often its picks beat the market

44 out of 100
Out of every 100 practice bets that have finished (665 all-time). Last 30 days: 44 out of 100 (510 bets).

📈 Skill score (is it learning?)

50 = lucky guessing. Higher = better at telling future winners from losers. Not enough history yet — building it weekly.

🌤️ When it's smart, and when it gets confused

It does better in some market moods than others — and it knows it:

Not enough days watched yet.

It hasn't watched enough days in each market mood yet to know where it's strong.

🔎 What it's betting on right now

22 bets in the latest run, 5 of them experiments to learn new things.

  • MRNA (betting it falls)
  • REGN (betting it falls)
  • ABNB (betting it falls)
  • TGT (betting it falls)
  • LLY

So far its experiments beat the market 46 / 100 vs 43 / 100 for its confident bets — measuring that gap is how it learns what actually works.

🤔 How sure is its "sure"?

points
When the robot says "70% sure," reality is usually within about — points of that. Smaller is better — and it's why the robot bets cautiously.

📦 What it owns (as of 2026-08-19)

  • ALB $2,551+$235
  • AMGN $7,074+$465
  • AVY $2,381+$11.15
  • AXON $3,228+$41.16
  • AXP $2,379+$38.67
  • BDX $3,564+$200
  • BIIB $2,438+$161
  • BKR $2,644+$167
  • BNY $2,396+$99.90
  • CB $2,046−$67.44
  • COP $2,481+$36.67
  • CPAY $2,035+$13.15
  • DASH $2,422+$66.66
  • DD $4,749−$95.54
  • DGX $5,077+$160
  • DVN $2,410+$1.50
  • DXCM $2,425−$3.78
  • EMR $5,043+$235
  • EQIX $3,231−$18.84
  • EXPD $2,424+$40.69
  • EXPE $11,419+$51.62
  • FANG $4,588+$61.98
  • FAST -$2,521+$57.33
  • FTNT $2,448−$283
  • HUM $2,268−$58.02
  • ICE $2,359−$9.90
  • IDXX $2,249−$11.00
  • INCY $3,726+$303
  • J $2,505+$132
  • JPM $2,501+$138
  • KKR $4,639−$62.88
  • KO $2,442−$1.62
  • LH $3,304+$169
  • MKC $5,140+$287
  • MMM $3,433+$150
  • MPC $9,380+$602
  • MTB $3,179−$106
  • NEM $2,502+$122
  • NFLX $2,651+$182
  • NTAP -$3,328+$89.25
  • OKE $2,400−$44.75
  • OMC $2,448+$38.08
  • ORLY $2,462+$58.47
  • PANW $3,238−$240
  • PFG $2,344−$56.91
  • PLD $2,402−$4.08
  • PSX $3,634+$283
  • RTX $3,526+$119
  • RVTY $2,628+$144
  • SLB $3,481+$54.60
  • STLD $2,310−$68.70
  • SWK $8,084−$212
  • TKO $2,420+$66.12
  • TMO $2,454+$119
  • TRV $13,040−$318
  • UNP $2,414+$22.08
  • URI $2,234−$116
  • VLO $4,848+$234
  • VZ $2,616+$137
  • WAB $3,215−$38.17
  • WAT $2,079+$5.16
  • WEC $2,422−$30.14
  • WELL $2,357+$10.80
  • WMB $2,417−$72.93
  • WTW $2,346−$59.30
  • XOM $2,305−$23.10

🧾 Its trades

It has made 216 trades so far — 116 still open and 100 finished. On the finished ones it has lost $1,171 for real; its open positions are +$3,607 on paper.

💵 Banked (real)
−$1,171
📈 On paper (open)
+$3,607
Σ Total profit
+$2,436
See every trade (116 open, 100 finished)

Open now

  • REGN 3 sh @ $836 · since 2026-08-20
  • ABNB 13 sh @ $185 · since 2026-08-20
  • NEM 27 sh @ $126 · since 2026-08-20+$122
  • APA 54 sh @ $44.88 · since 2026-08-20
  • MRVL 10 sh @ $241 · since 2026-08-20
  • TKO 12 sh @ $202 · since 2026-08-20+$66.12
  • J 16 sh @ $148 · since 2026-08-20+$132
  • AJG 9 sh @ $257 · since 2026-08-20
  • KO 27 sh @ $90.14 · since 2026-08-20−$1.62
  • NTAP 17 sh @ $201 · since 2026-08-19+$89.25
  • DGX 10 sh @ $239 · since 2026-08-19+$160
  • XOM 14 sh @ $166 · since 2026-08-19−$23.10
  • OKE 25 sh @ $97.80 · since 2026-08-19−$44.75
  • ICE 15 sh @ $158 · since 2026-08-19−$9.90
  • DVN 50 sh @ $48.16 · since 2026-08-18+$1.50
  • WMB 33 sh @ $75.45 · since 2026-08-18−$72.93
  • FANG 11 sh @ $209 · since 2026-08-18+$61.98
  • COP 19 sh @ $129 · since 2026-08-18+$36.67
  • WEC 22 sh @ $111 · since 2026-08-18−$30.14
  • EXPE 7 sh @ $331 · since 2026-08-17+$51.62
  • AMGN 8 sh @ $413 · since 2026-08-17+$465
  • NEM 20 sh @ $119 · since 2026-08-17+$122
  • FANG 11 sh @ $203 · since 2026-08-17+$61.98
  • AMGN 8 sh @ $413 · since 2026-08-14+$465
  • UNP 8 sh @ $299 · since 2026-08-14+$22.08
  • HUM 6 sh @ $388 · since 2026-08-14−$58.02
  • PANW 8 sh @ $390 · since 2026-08-13−$240
  • MPC 6 sh @ $349 · since 2026-08-13+$602
  • VLO 7 sh @ $332 · since 2026-08-13+$234
  • EXPE 10 sh @ $327 · since 2026-08-13+$51.62
  • KKR 21 sh @ $113 · since 2026-08-13−$62.88
  • SWK 23 sh @ $105 · since 2026-08-13−$212
  • WELL 10 sh @ $235 · since 2026-08-13+$10.80
  • MKC 45 sh @ $53.66 · since 2026-08-13+$287
  • OMC 28 sh @ $86.07 · since 2026-08-13+$38.08
  • TKO 12 sh @ $196 · since 2026-08-13+$66.12
  • PFG 21 sh @ $114 · since 2026-08-13−$56.91
  • MPC 10 sh @ $335 · since 2026-08-12+$602
  • DXCM 27 sh @ $89.94 · since 2026-08-12−$3.78
  • AXON 5 sh @ $637 · since 2026-08-12+$41.16
  • CPAY 5 sh @ $404 · since 2026-08-12+$13.15
  • KKR 21 sh @ $111 · since 2026-08-12−$62.88
  • VLO 7 sh @ $327 · since 2026-08-12+$234
  • FAST 49 sh @ $52.61 · since 2026-08-12+$57.33
  • WAT 5 sh @ $415 · since 2026-08-12+$5.16
  • PANW 8 sh @ $384 · since 2026-08-11−$240
  • MPC 10 sh @ $333 · since 2026-08-11+$602
  • AXON 5 sh @ $636 · since 2026-08-11+$41.16
  • PSX 15 sh @ $223 · since 2026-08-11+$283
  • KKR 31 sh @ $111 · since 2026-08-11−$62.88
  • UNP 8 sh @ $292 · since 2026-08-11+$22.08
  • BDX 19 sh @ $177 · since 2026-08-07+$200
  • TMO 4 sh @ $584 · since 2026-08-07+$119
  • URI 2 sh @ $1,175 · since 2026-08-07−$116
  • SWK 23 sh @ $104 · since 2026-08-06−$212
  • MKC 46 sh @ $53.00 · since 2026-08-06+$287
  • DASH 11 sh @ $214 · since 2026-08-06+$66.66
  • PANW 9 sh @ $373 · since 2026-08-05−$240
  • FTNT 20 sh @ $171 · since 2026-08-05−$283
  • EXPE 7 sh @ $322 · since 2026-08-05+$51.62
  • SWK 23 sh @ $102 · since 2026-08-05−$212
  • EXPD 13 sh @ $183 · since 2026-08-05+$40.69
  • DD 17 sh @ $144 · since 2026-08-05−$95.54
  • ALB 19 sh @ $122 · since 2026-08-05+$235
  • NFLX 33 sh @ $74.82 · since 2026-08-05+$182
  • EXPE 11 sh @ $307 · since 2026-08-04+$51.62
  • DD 17 sh @ $141 · since 2026-08-04−$95.54
  • WTW 10 sh @ $344 · since 2026-08-03−$59.30
  • HUM 9 sh @ $364 · since 2026-08-03−$58.02
  • KKR 23 sh @ $105 · since 2026-08-03−$62.88
  • HUM 9 sh @ $368 · since 2026-07-31−$58.02
  • LH 10 sh @ $314 · since 2026-07-31+$169
  • WTW 7 sh @ $336 · since 2026-07-31−$59.30
  • SWK 35 sh @ $95.87 · since 2026-07-31−$212
  • EMR 16 sh @ $150 · since 2026-07-31+$235
  • FTNT 16 sh @ $153 · since 2026-07-30−$283
  • NTAP 14 sh @ $173 · since 2026-07-30+$89.25
  • HUM 9 sh @ $364 · since 2026-07-30−$58.02
  • RVTY 22 sh @ $113 · since 2026-07-30+$144
  • BIIB 11 sh @ $207 · since 2026-07-30+$161
  • AVY 13 sh @ $182 · since 2026-07-30+$11.15
  • J 17 sh @ $140 · since 2026-07-29+$132
  • KO 27 sh @ $90.51 · since 2026-07-29−$1.62
  • BKR 41 sh @ $60.40 · since 2026-07-28+$167
  • AXP 7 sh @ $334 · since 2026-07-28+$38.67
  • SLB 65 sh @ $52.71 · since 2026-07-27+$54.60
  • EQIX 3 sh @ $1,083 · since 2026-07-27−$18.84
  • VZ 53 sh @ $46.77 · since 2026-07-27+$137
  • EMR 16 sh @ $150 · since 2026-07-27+$235
  • RTX 16 sh @ $213 · since 2026-07-24+$119
  • DGX 11 sh @ $229 · since 2026-07-24+$160
  • TRV 9 sh @ $381 · since 2026-07-24−$318
  • OKE 26 sh @ $94.53 · since 2026-07-24−$44.75
  • TRV 9 sh @ $374 · since 2026-07-23−$318
  • CB 6 sh @ $352 · since 2026-07-23−$67.44
  • WAB 11 sh @ $296 · since 2026-07-23−$38.17
  • INCY 29 sh @ $118 · since 2026-07-22+$303
  • MMM 19 sh @ $173 · since 2026-07-22+$150
  • STLD 10 sh @ $238 · since 2026-07-22−$68.70
  • ORLY 27 sh @ $89.03 · since 2026-07-22+$58.47
  • TRV 9 sh @ $363 · since 2026-07-21−$318
  • WELL 9 sh @ $246 · since 2026-07-21+$10.80
  • TRV 9 sh @ $366 · since 2026-07-20−$318
  • MTB 9 sh @ $254 · since 2026-07-17−$106
  • VLO 8 sh @ $307 · since 2026-07-17+$234
  • OKE 26 sh @ $93.74 · since 2026-07-17−$44.75
  • MTB 13 sh @ $251 · since 2026-07-16−$106
  • PSX 12 sh @ $200 · since 2026-07-16+$283
  • HUM 8 sh @ $410 · since 2026-07-13−$58.02
  • PSX 18 sh @ $192 · since 2026-07-10+$283
  • VLO 12 sh @ $285 · since 2026-07-10+$234
  • EXPD 20 sh @ $172 · since 2026-07-10+$40.69
  • JPM 7 sh @ $337 · since 2026-07-10+$138
  • BNY 15 sh @ $153 · since 2026-07-10+$99.90
  • IDXX 4 sh @ $565 · since 2026-07-10−$11.00
  • PLD 17 sh @ $142 · since 2026-07-10−$4.08

Finished

  • STX 3 sh @ $994 · closed · 2026-08-17
  • MRNA 52 sh @ $65.05 · closed · 2026-08-17
  • TGT 16 sh @ $153 · closed · 2026-08-17
  • LYV 18 sh @ $188 · closed · 2026-08-14
  • FDX 10 sh @ $339 · closed · 2026-08-14
  • CRL 9 sh @ $280 · closed · 2026-08-14
  • NEE 28 sh @ $86.32 · closed · 2026-08-14
  • HPE 57 sh @ $60.41 · closed · 2026-08-13
  • DELL 6 sh @ $500 · closed · 2026-08-13
  • MRK 25 sh @ $134 · closed · 2026-08-13
  • CRL 9 sh @ $278 · closed · 2026-08-13
  • BX 16 sh @ $146 · closed · 2026-08-12
  • HAS 25 sh @ $96.84 · closed · 2026-08-12
  • BX 23 sh @ $148 · closed · 2026-08-11
  • TPR 22 sh @ $162 · closed · 2026-08-11
  • PH 3 sh @ $1,082 · closed · 2026-08-07
  • CRL 12 sh @ $265 · closed · 2026-08-06
  • AMGN 5 sh @ $415 · closed · 2026-08-06
  • JCI 15 sh @ $154 · closed · 2026-08-06
  • WSM 9 sh @ $250 · closed · 2026-08-06
  • EXPE 7 sh @ $328 · closed · 2026-08-06
  • IVZ 76 sh @ $32.56 · closed · 2026-08-06
  • MET 25 sh @ $99.01 · closed · 2026-08-06
  • WY 94 sh @ $25.88 · closed · 2026-08-06
  • TGT 16 sh @ $149 · closed · 2026-08-06
  • VTRS 136 sh @ $18.22 · closed · 2026-08-06
  • CRWD 16 sh @ $214 · closed · 2026-08-05
  • SOLV 27 sh @ $87.23 · closed · 2026-08-05
  • AME 9 sh @ $257 · closed · 2026-08-05
  • PCAR 17 sh @ $136 · closed · 2026-08-05

Showing the 30 most recent.

Exact sell prices settle at the broker, so closed trades show how they ended, not a per-trade dollar figure.

🧠 How it's learning

Every day it writes down what it is learning, then later checks whether it was right. So far it has confirmed 4 ideas that genuinely beat the market and flagged 4 that didn't pan out — and it is dialing those back.

It also caught itself 1092 times trying to trade stocks too illiquid to fill safely — its plan is to stop recommending names that keep failing that check.

The notes below are the bot's own raw jottings — technical, but it's all here if you want to dig in.

✅ The 4 ideas it confirmed
  • Pre-CPI T=0 breakout-conditional swing longs (trigger above swing_high + 0.1*ATR, no chase at reference) at low confidence in neutral/risk_on regime should not underperform SPY by more than 1.5pp over 5d. Tests whether the structural breakout-conditional gating cited in learnings.summary protects against the 1.5-2*ATR pre-print reversal risk when combined with R/R>=2 targets from trigger. (2026-08-12 · 74 samples · +96.2%)
  • Exploration arm (contrarian low-momentum names sampled from screener LOW-ranked tail) at low conf with breakout-with-2R-extended-target should NOT underperform pooled low/swing baseline (mean_excess_5d +0.126% n=380) by more than 1.5pp over 5d. Isolates whether ε-greedy sampling preserves R/R-structural edge on OUTSIDE-momentum-sweet-spot names (momentum_1m z<0). If sustained edge drops below -1.5pp, the exploration arm ratio should be tuned down or the sampling constraint tightened (e.g. add a minimum price_vs_sma200 floor). (2026-07-30 · 28 samples · +121.8%)
  • Gap_overnight top-quartile picks show mean 5d excess -2.87% (n=325) with Spearman -0.19 to excess_5d — large positive open gaps at entry signal exhaustion, not confirmation. Weight_tuner recommends -13.9% weight reduction. Prefer non-gap breakouts on swing/day_trade. (2026-07-22 · 22 samples · +145.3%)
  • Aggressive-research paper mode exploration arm hypothesis: ~40% of slate drawn from screener low-ranked tail (RSI 40-65, negative momentum_3m, off-52w-high names like SBAC/MOS/MAA/CMG) as unbiased sampler for feature-space coverage. Expected: exploration cohort mean_excess_5d in range [-1.0, +0.5] with lower variance than exploit cohort (long_candidates model_win_prob >= 0.55). If exploration cohort matches or exceeds exploit cohort over n>=8 sp500 picks, momentum-lead exploit passes have less edge than assumed. Applied 2026-07-13 sp500: 7 exploration picks vs 10 exploit picks - track directional excess vs SPY 5d. (2026-07-13 · 209 samples · +84.3%)
🔧 The 4 it's correcting
  • Aggressive research mode sector-concentration hypothesis: when 4-cap sector clustering (Industrials + Healthcare + Technology + Financials at 4/each) coincides with defensive rotation (XLE top / XLK bottom on 1w) and FOMC T-5 window, non-exploration long picks should outperform diversified breadth by >1% mean_excess_5d IF sector leadership is genuinely sticky through the event. (2026-07-24 · 173 samples · -119.7%)
  • Extended-but-not-parabolic RSI continuation band (rsi_extremes 2-10, i.e. RSI 70-78) swing-long breakouts at fresh 52w high with clean SMA50/200 stack (WAB/CTAS/EIX/TRV/TRGP pattern this run) — hypothesis: continuation edge in this band survives the cool 14d equity attribution (24.0% hit rate). If invalidated (edge < 0), tighten to RSI <= 70 for swing breakout entries going forward. (2026-07-23 · 83 samples · -211.2%)
  • Low-conf direct swing shorts under aggressive-research paper mode on parabolic (rsi_extremes >= 10, i.e. RSI > 80) names — BBY test case at 52w high in XLY bottom-1w sector -2.55%. Prior 90d low/short calibration is 25.8% n=93 (below 40% floor). Test: does XLY-negative-1w sector-alignment gate lift mean 5d excess above the base underperformance? If validated (edge > -1pp), sector-alignment becomes required gate for future low-conf shorts. (2026-07-23 · 22 samples · -103.2%)
  • Validator enforces R/R > 2.0 strictly; picks constructed at exactly R/R=2.00 are rejected. Always bump target by 1 tick so R/R lands >= 2.01. (2026-07-17 · 549 samples)

📋 Today's plan

Armed to trade 6 stocks (plan from 2026-08-20): MRNA (betting it falls), REGN (betting it falls), ABNB (betting it falls), TGT (betting it falls), LLY, NEM. It only buys if a price trigger is hit.

⚡ The short version

  • 📦 It owns nothing right now — waiting for a good setup.
  • 😴 It's quiet right now — last checked the market a while ago.
💰 Practice money
tracking from today · Today: —
Locked in: · On paper (open): +$0.00
📦 Holding right now
0 stocks
0 order(s) waiting to fill
⚙️ Health
Quiet — last ran a while ago
Last checked the market a while ago · emergency stop off

🧠 What the robot pays attention to

The things it looks at most when deciding what to bet on:

The robot hasn't settled on what matters yet.

💡 What it has changed its mind about

It hasn't changed its mind much yet.

🎯 How often its picks beat the market

still gathering results
Out of every 100 practice bets that have finished (0 all-time).

📈 Skill score (is it learning?)

50 = lucky guessing. Higher = better at telling future winners from losers. Not enough history yet — building it weekly.

🌤️ When it's smart, and when it gets confused

It does better in some market moods than others — and it knows it:

Not enough days watched yet.

It hasn't watched enough days in each market mood yet to know where it's strong.

🔎 What it's betting on right now

0 bets in the latest run, 0 of them experiments to learn new things.

No bets placed in the latest run.

🤔 How sure is its "sure"?

points
When the robot says "70% sure," reality is usually within about — points of that. Smaller is better — and it's why the robot bets cautiously.

📦 What it owns right now

Not holding any stocks right now — waiting for one of its triggers to hit.

🧾 Its trades

It hasn't placed any trades yet.

💵 Banked (real)
📈 On paper (open)
+$0.00
Σ Total profit
See every trade (0 open, 0 finished)

Open now

No open trades right now.

Finished

No closed trades yet.

🧠 How it's learning

Every day it writes down what it is learning, then later checks whether it was right. So far it has confirmed 0 ideas that genuinely beat the market and flagged 0 that didn't pan out — and it is dialing those back.

The notes below are the bot's own raw jottings — technical, but it's all here if you want to dig in.

✅ The 0 ideas it confirmed

Nothing logged yet.

🔧 The 0 it's correcting

Nothing logged yet.

📋 Today's plan

Nothing armed to trade at the moment.