Research & planning
Every markdown doc in the canslim-sketch repo. Auto-listed at build time; ordered newest-first within each section.
Top-level
- Session Summary — 2026-05-12 afternoon + post-compactSprint 7 SHIPPED end-to-end. Sprint 8 **COMPLETE** — all five primary O'Neil chart patterns now in the library, with a composite orchestrator and a general selector that plugs them into any variant.
- Post-Compact TODO — 2026-05-12 afternoonHe'll be back in ~30-90 min. Massive ingest has ~6h left.
- Sprint 7 Handoff — for post-compact continuationplus the original (Sprint 6.5b's cb1ac8c performance-stance section).
- SPRINT_6_5B_CRITERIA.md — pre-registered bar for the smarter pattern test---
- SUCCESS_CRITERIA.md — pre-registered acceptance bar for Phase 6---
- canslim-sketchA multi-variant CANSLIM-style stock screener + Position Advisor, built on yfinance and Massive PIT fundamentals with a FastAPI/HTMX UI.
- Phase 6 — Position-Management Simulator + Comprehensive System---
- Framework Notes — what to steal, what to skip---
- canslim-sketch — Overnight Report 2 — 2026-05-12Mr. Matthew —
- canslim-sketch — Overnight Report 2 — 2026-05-12Mr. Matthew —
- Tech Debt + Deferred WorkAnything we defer ends up here. Touch it up rather than let it rot.
- canslim-sketch — Overnight Report — 2026-05-11 → 2026-05-12Mr. Matthew —
- ArchitectureHow the pieces fit together. Optimized for cloning and adding on to.
Phase 6 outputs
- Sprint 5 v2 — Variant baseline through SelectionLayerProtocolSprint 12 Bonferroni accounting will treat these as captured trials.
- Sprint 7 — MinerviniSEPASelector smoke test| Window | Excess CAGR | CAGR | Trades | Time (s) | |---|---|---|---|---| | 2023 recovery | -20.31pp | +6.64% | 8 | 38.9 |
- Sprint 6.5b — Smarter pattern test (Trend Template + Base Quality Score)| Design | Window | Baseline excess | Design excess | Δ excess | Avg passes/day | |---|---|---|---|---|---| | A_trend_template | 2023 recovery | -18.91% | -8.48% | +10.43pp | 78 |
- Sprint 5 — PIT SP500 universe walk-forwardSprint 4 used a 17-name evergreen subset — names that traded in all three windows. This produced a +95% baseline in 2022 because those 17 names are *exactly* the 2022 survivors (no Carvana, no SiVB, no Bed Bath & Beyond, no FCEL, no PTON crash, etc.).
- Sprint 6.5 — Cup-with-handle pattern feasibility spikePer plan v4 §3 Sprint 6.5: throwaway 2-day exercise. Minimum-viable cup-with-handle detector wired in as a hard filter on the existing factor-only candidate list. NO parameter tuning permitted — parameters frozen from O'Neil's textbook BEFORE seeing
- Sprint 6 — Operational foundations + v0 advisor| Sub-step | Deliverable | Status | |---|---|---| | 6.1 | `scripts/snapshot_db.py` + `CANSLIM_DB_PATH` env override | ✓ |
- Sprint 6.4 — Benchmark panel + Fama-French 6-factor regressionThis sprint demonstrates the benchmark + factor-regression infrastructure working end-to-end on real ETF data, BEFORE we run our own variants through it (Sprint 12). SPY's near-zero alpha is the validation check — by construction
- Sprint 4 — Cross-regime walk-forward + Deflated Sharpewith N = 18 (variants × windows). **E[max Sharpe over 18 zero-skill trials] = 1.657** — any observed Sharpe below that is presumptively noise.
- Sprint 3b — All 5 named variants on 2023- `canslim/sim/rules.py`: Intent objects (StopUpdate, ProfitTake, PyramidOrder), PositionRules - `canslim/sim/variants/{oneil,minervini,weinstein,livermore,qmom}.py`: per-variant rule packs - Engine pyramid handler with new-21-day-high veto and per-lot tracking
- Sprint 3a — Trail + profit-take applied to factor-onlySprint 1 showed the static 8% stop costs 5.3 pp of CAGR in 2023's recovery. Sprint 3a asks: does adding a **trail** (only fires on real reversals from a high) and/or a **profit-take target** (locks in winners) recover any of that lost alpha?
- Sprint 2 — Which mechanics matter for factor-only over 2023?---
- Sprint 1 — Does an 8% hard stop change factor-only's answer over 2023?---
docs/
- O'Neil Model Review — root cause of 0-trade windowshave something wrong or too tight. Maybe it needs full fundamental data? We want to capture the spirit of the O'Neil system… not convert it into hard gates that no stock can end up passing."
- markets.msimoes.dev — Planning Documentcard-style homepage so Mr. Matthew can read, navigate, and hold the whole system in his head — and start spotting gaps from outside the codebase.
- canslim/ Codemap_Generated: 2026-05-12T14:54:39_