Control Center
Live health of the auto-trading desk — P&L across every portfolio, the automated jobs, and start/stop control for each book, each vertical, or everything at once.
Portfolios & Auto-Trading
| Portfolio | Realized P&L | Open | Settled | Status | Control |
|---|---|---|---|---|---|
| Loading… | |||||
Automated Jobs
| Job | Last run | Age | Duration | Status |
|---|---|---|---|---|
| No job runs recorded yet. | ||||
Recommendations
Model edges ranked by net-of-fee expected value across every live vertical (crypto, macro, weather, baseball, MMA, soccer). Sizes are Kelly-fraction suggestions. The Platform Book and BTC 15m engines auto-trade these in paper; you can still stage any row by hand.
Edge Blotter · sorted by Net Edge ↓
| Match | Market | Selection | pmodel | pmkt | Gross | Net Edge▾ | Conf | Size · Kelly | Kickoff | Actions |
|---|---|---|---|---|---|---|---|---|---|---|
| Loading recommendations… | ||||||||||
Live / In-Play
What the desk is in right now, across every traded vertical — each open lot marked to the live Kalshi mid (paper, live and manual books). In-play soccer cards re-price off the score state when a match is running.
Open Lots — marked live
| Vertical | Market | Entry | Mark | Qty | Stake | Unreal P&L | Book |
|---|---|---|---|---|---|---|---|
| Loading live board… | |||||||
In-Play (soccer)
Live Edges
| Match | Market | Model | Mkt mid | Net edge | Stake | |
|---|---|---|---|---|---|---|
| No live edges — nothing in play, or no market diverges from the live model. | ||||||
Positions / Portfolio
Live exposure across the auto-traded books (Platform verticals + BTC 15m), marked to current Kalshi mid. Entries are placed automatically by each book's executor behind its edge floor and kill switch; per-vertical exposure caps are enforced by the executor. Start/stop any book or vertical from the Control Center.
Open Positions
| Match | Market | Selection | Stake | Entry | Mark | Qty | Unreal. P&L | % |
|---|---|---|---|---|---|---|---|---|
| Loading positions… | ||||||||
Exposure by Match
By Market Type
Bet Log
Full audit trail of staged, filled, and resolved bets with fees and realized P&L, across all verticals and the auto-traded books.
Cumulative P&L
Bet History
| Settled | Match | Market | Selection | Edge | Stake | Fill | Fees | Outcome | P&L |
|---|---|---|---|---|---|---|---|---|---|
| Loading bet log… | |||||||||
Long-Horizon Markets
Multi-day and season-length markets (championship & round-qualifier futures, Fed-decision and CPI horizons) priced from the same models as the live board, held to a 5pt edge floor plus a confidence haircut. The FIFA World Cup 2026 bracket Monte Carlo that first populated this board has concluded; long-horizon edges now come from the macro and sport verticals as those markets list.
Futures Edges
| Market | Tier | Side | Model | Kalshi Mid | Net Edge | Conf | Stake |
|---|---|---|---|---|---|---|---|
| No long-horizon edges right now — the futures cron runs twice a day and posts here when a multi-day market clears the edge floor. | |||||||
Cross-Venue
The same FOMC contract priced on Kalshi and Polymarket, compared at executable prices — buy at the ask, sell at the bid, minus Kalshi's quadratic fee. Measurement only: nothing here places or sizes a trade. Read the Size column first: an edge of a fraction of a cent is noise on $70 and a finding on $2,000, and both order books are walked level by level to tell them apart.
Post-friction gap over time
Paired contracts
| Contract | Direction | Kalshi | Polymarket | Gross | Net of fee | Mid gap | Capital | Profit · return |
|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||
Calibration
Do model probabilities match observed frequencies? Each vertical now carries its own calibration ladder — a young book stays uncalibrated until it has resolved enough of its own markets. The live per-vertical state is shown honestly below, not a single blended number.
Per-Vertical Calibration
| Vertical | Ladder tier | Resolved | Open | Brier m/mkt | To next rung | Sizing |
|---|---|---|---|---|---|---|
| Loading calibration state… | ||||||
Paper vs Live drift
| Vertical | Paper n | Paper Brier | Live n | Live Brier | Drift (live−paper) |
|---|---|---|---|---|---|
| No vertical has settled LIVE bets yet — drift appears once real-money lots resolve. | |||||
Reliability — live
Verticals
Non-World-Cup surfaces (crypto strikes, tennis, MLB, Fed/macro, global events). Each carries its own calibration ladder and stays paper-only behind the 5pt skepticism floor until its log matures. Disabled verticals are surfaced here but do not sweep.
Platform Book · $5k paper
| Vertical | Open | Open stake | Settled | Realized P&L | Kill switch |
|---|---|---|---|---|---|
| Loading book… | |||||
Open Positions
| Placed | Vertical | Market / side | Entry | Contracts | Stake | Model p | Edge | Settles |
|---|---|---|---|---|---|---|---|---|
| — | ||||||||
Settled & History
Watchlist
| Market | Vertical | Question / side | p0 | posterior | news LR | rationale |
|---|---|---|---|---|---|---|
| No watchlist rows — enable a vertical or wait for the next sweep. | ||||||
Parlays
Correlation-aware multi-leg combos priced off the joint distribution, not the product of leg odds — same-event legs are correlated, so our fair value diverges from the crowd's independence assumption, and that gap is the edge. Surfaced across the live verticals; a combo is auto-traded by the book only when its net-of-fee edge clears the floor (until then it's shown here as watch-only). Books are thin until near event time.
Same-Match Combos
| Match | Legs | Joint fair | Naïve | Corr Δ | Mkt mid | Net edge | ||
|---|---|---|---|---|---|---|---|---|
| No parlay scan yet — run the parlays job or wait for the next refresh. | ||||||||
BTC 15m Auto-Trader
Paper auto-trader on Kalshi's KXBTC15M ("BTC up in the next 15 minutes?"). Every window: price fair P(up) from realized vol → trade only when the net-of-fee edge clears the skepticism floor → a 15s monitor cashes out overshoots, stops out collapses, or adds on re-emerged edge → settle, learn, repeat. Live execution stays off until the readiness verdict earns it.
Current Window
Open Position
Tape
Model Learning
Ledger Stats
| Exit type | Lots | Wins | Losses | Realized P&L |
|---|---|---|---|---|
| No settled windows yet. | ||||
Trades
| Placed | Window | Side | Entry | Contracts | Stake | Result | P&L | Running |
|---|---|---|---|---|---|---|---|---|
| No settled trades yet. | ||||||||
Research
Free-feed evidence (headlines + RSS) for each upcoming event across the news verticals (MLB · MLS · UFC), condensed by one Claude Haiku call into an aggregate likelihood ratio. Everything is auditable — the raw LR, the sources, and the news-implied nudge. Top 50 current signals; older ones live under Historical.
Current Signals
Historical — older computed signals
Live Book
Real money only — every number on this screen is the live ledger. The paper desk is elsewhere; here a dollar is a dollar.
Tuition book
History
Every settled Platform-Book lot across all verticals, with realized P&L. Counts, win rate, Brier and per-vertical totals are computed exactly over the full ledger (DuckDB/Parquet), so they stay correct however long the list grows; the list itself is a browsable, filterable window. (BTC 15m keeps its own settled history on its view.)
Cumulative Realized P&L
By Vertical
| Vertical | Settled | Won | Lost | Win % | Realized P&L |
|---|---|---|---|---|---|
| No settled lots yet. | |||||
Settled Positions
| Placed | Vertical | Market / side | Entry | Stake | Result | P&L |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Endgame
Paper book, measurement only. In-play favorites in the final stretch — MLB from the 8th inning (API-Sports), soccer from the 80th minute (API-Football live) — bought at the ask when it sits between 80¢ and 97¢ on a book no wider than 10¢, one fixed $50 lot per game, settled from Kalshi's own result. The backtest (docs/ENDGAME_STUDY_20260902.md) paid the candle ask without walking the book; the Depth columns are the point of this page: contracts resting at the ask when the decision was made, and whether the lot would have filled. The parlay shadow pairs consecutive lots into 2-leg tickets at the product of their prices.
Lots
| Placed (UTC) | Game | Side | Clock | Ask | Spread | Contracts | Depth @ask | Within 2¢ | Fillable | Status | P&L |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Loading… | |||||||||||
Lottery Picks PRIVATE
High-asymmetry small caps — names where a 10x within 2–10 years is at least arithmetically coherent. Ranked by room and fuel, not by probability. Never emailed, never on the public site.
Read this first
Base rate: only a few percent of US listed names 10x within a decade, and small caps with these traits fail far more often than they compound. Treat every row as a lottery ticket sized to be written off in full.
Candidates
| Ticker | Price | Cap | @10x | Yrs | Rev | GM | Shares | Cov | Score |
|---|---|---|---|---|---|---|---|---|---|
| Loading… | |||||||||
Help & Platform Guide
What STZ Astra does, what every screen means, and how the auto-traded books run. Concise by design — each panel covers one part of the platform.
What STZ Astra is
A single-user desk running six separate surfaces. Only the first one ever places an order; the others are decision support and always will be. The Control Center is your landing — P&L across every portfolio, job health, and start/stop for each book, each vertical, or everything at once. Nothing arms real money without an explicit go-live. The crypto vertical went LIVE 2026-08-14 ($1,000 bankroll · $15 lots · −$300 auto-revert breaker); its fills show on the real-money-only Live Book screen. The Real Book (research page) tracks the owner's actual brokerage fills — owner-only, no subscriber surface reads it.
Data feeds & API keys
Loading feed inventory…
Control Center
LIVE + the exact override phrase. Live runs a small shared bankroll ($500) with a −$100 auto-revert breaker; the paper book keeps trading in parallel so learning never pauses. To paper is one typed confirm.TUITION; disarm is one click.clv_consensus) — the sharp's process metric, and the ONLY number the tuition book is graded on. The venue-close clv remains for crypto, which has no consensus close.Where the books stand
docs/CRYPTO_EDGE_REVIEW.md.us,eu. Priced and logged, stakes nothing until the season produces a settled record.The daily loop
Risk bar
Recommendations blotter
Soccer coverage
Reg Time: and settle on 90 minutes, extra time excluded. API-Football's Match Winner is also regulation-time 1X2, so anchor and contract agree. Matching the bare label "Tie" would drop the draw leg on every one of those boards.KXUCL1H / KXUEL1H / KXEPL1H are also 3-way with a Tie 1st Half label and look identical in shape. They are a different market and are deliberately never registered.The crypto model
Kalshi's crypto boards ask two shapes of question about the same distribution: a threshold ("will BTC be above $X at 5pm?") and a band ("will ETH land between $1,860 and $1,900?"). Both are priced from the Deribit option smile plus Coinbase spot — no directional view is ever taken.
Φ(d2) at each strike's own smile IV. That is not the probability the smile implies: because IV varies with strike, the correct digital is Φ(d2) − vega·dσ/dK, and the old form dropped that skew term entirely — measured at −3 to −7pp near the money on the live surface, and dropped twice on a band. v2 recovers the probability directly from the option curve (Breeden-Litzenberger), so the skew is in the number rather than missing from it.The soccer model
Each vertical has a model suited to its market. Soccer uses a Dixon-Coles bivariate-Poisson engine that produces a full score-probability matrix — P(home goals i, away goals j) — seeded from team strength and the de-vigged sharp bookmaker consensus (API-Football, ~13 books); every soccer market is a region of that one matrix (winner = summed halves, totals = diagonals, BTTS = both ≥ 1). Other verticals price differently: crypto strikes from the risk-neutral density implied by the Deribit smile (its own panel above), BTC 15m from realized volatility + drift, weather from the NWS forecast CDF, macro from a FRED nowcast, baseball/MMA from de-vigged moneyline consensus. The detail drawer shows the model behind each edge.
Cricket
KXTESTMATCH is three-way — win / Draw/Tie / win — because a Test can genuinely be drawn, and that draw runs 20–40% on a typical match. KXHUNDREDMATCH (The Hundred) is two-way with no draw leg at all. Both are priced from the same de-vigged bookmaker consensus.Edge, sizing & fees
Live / In-Play
As a match plays, the model re-prices from the current score and minutes remaining and compares to Kalshi's live quote. It flags overreactions — e.g. a team still priced near its pre-match number after the game state has clearly shifted. These are the cleanest, most time-sensitive edges.
Positions, History & Bet Log
Logging a bet you placed
POST /api/bets into the ledger — it appears in Positions immediately and settles with the nightly job.KXBTCD = BTC price), pick the strike/expiry, buy the side the row names.Where your data lives
Calibration & Research
Calibration shows whether 60%-predictions actually win ~60%. Each vertical carries its own ladder (identity → logit at ~100 resolved → isotonic at ~500, walk-forward guarded), so a young book stays honestly uncalibrated · cold-start until it has earned enough of its own history — the Calibration view lists every vertical's tier and sample. Research researches each upcoming MLB / MLS / UFC event (free RSS evidence → one Haiku likelihood ratio), showing the top-50 current signals plus a Historical archive; everything is auditable (raw LR, sources, the news-implied nudge).
Stock Research
data/factor_report.json + rolling history) and per-candidate evidence flags (breakout, would-fire dilution veto) accrue the case for weight changes. Weights stay static — any revision is a manual, fully-tested release that cites the report.eod-closes cron files the true closes), with per-position and book-level alpha vs sector benchmarks (risk-adjusted shows a dash, never 0.00, until 2+ sessions exist). Owner-only by design: no email or subscriber surface reads it. Positions can only be flagged public-eligible if the ticker was in an official tip send before the entry date — enforced in code, so lottery names can never qualify.Lottery Picks
Metrics Reference
Parlay Book
Index Levels
levels cron at 08:20 ET, weekdays.index_options_history.jsonl accrues the history that would earn it. No dealer gamma or positioning: a quote snapshot has no dealer side. IWM ships without a 1σ band because Yahoo has no ^RVX, and an S&P-width band on a small-cap index would be confidently wrong.send-levels cron. It never reads the published subscriber store, and its sends never touch the tip log the scorecard cohort anchors on.Cross-Venue
Markets & Verticals
BTC 15m auto-trader
docs/BTC15M_CALIBRATION_SNAPSHOT.md. All data retained; 0 open positions were stranded.docs/BOOK_BASELINE_20260804.md.KXBTC15M: one binary per 15-minute window, 24/7 — "will BTC close at/above its window-open price?" Settled on the CF BRTI 60-sec average.LIVE, and while the verdict isn't READY also the exact override phrase. Live runs a separate $500 bankroll (~$2.50 lots) with a −$100 auto-revert breaker; the paper loop keeps trading in shadow so learning never pauses and slippage is measurable. BACK TO PAPER is one confirm — instant, and open live lots still settle.Execution & bankroll
paperdemoprodThemes & access
Zone Signal
The Zone Signal weekly newsletter, controlled from here: review the week's shortlist, drive a redraft with editorial guidance, and publish the 5 picks. All heavy work runs on the curator-publish service in stz-curator-2026 — this tab is a thin authenticated proxy. Publish is the one approval gate: nothing broadcasts without it.
Drive the content
Weekly review
| Pick | Candidate | Arena | Score |
|---|---|---|---|
| Open this tab to load the week's shortlist… | |||
Subscribers
| Snapshot | Arena | Subscribed | Unsubscribed |
|---|---|---|---|
| — | |||