Fixed-line pick’em (PrizePicks / Underdog)
Running average CLV-equivalent edge
Running average of clv_edge_at_close across every closed flag, in the order each line closed — not a running sum, which grows without bound as more flags close and stops meaning anything. This is the project’s long-run trendline — expected to include real losing stretches.
No closed, graded flags yet. This chart fills in as flagged lines resolve.
Currently flagged opportunities
Open lines from the live hourly pipeline, sorted by model edge. Check exactly two PrizePicks flags to size them as a 2-pick Power Play entry below.
| Player | Team | Stat | Side | Platform | Line | Model edge | Game time |
|---|
No open flags right now.
Sizing calculator
Runs the exact same math as scripts/sizing/sizing_engine.py — quarter-Kelly, the PrizePicks
account-risk dampener, the same-game caution factor, and the 5%-of-bankroll cap — entirely in your
browser. Your bankroll figure is never saved anywhere; it resets the moment you leave or reload this page.
This stays exactly as manual as the script: one entry (two legs) at a time, and it has no memory of any
stake you've already placed, so update the bankroll figure yourself between entries.
None selected. Check two PrizePicks flags in the table above.
Recently closed flags
The last 25 lines to resolve, most recent first.
| Player | Stat | Side | Platform | Closing line | CLV edge at close | Closed |
|---|
No closed flags yet.
Could not load data/clv_log.csv. This page reads that file from its own build, so a fresh Cloudflare Pages deploy is needed after any pipeline run for this page to update.
Cross-venue arbitrage (Kalshi + Polymarket)
Currently flagged arbitrage opportunities
Output of the latest automated run of scripts/run_arbitrage_pipeline.py, sorted by net profit
per dollar risked, after each venue's real taker fee is subtracted. This table replaces itself completely
on every run — it is a point-in-time snapshot, not a running log the way the pick’em CLV chart
above is. Sizing a flagged pair is still a manual step
(sizing_engine.py arbitrage size) — this page never sizes or places anything.
| Type | Venue A | Market A | Ask A | Venue B | Market B | Ask B | Net profit / $1 | Fillable | Legal footprint |
|---|
No arbitrage opportunities flagged on the latest run. Per this project's own findings, zero flags is a legitimate outcome, not evidence of a broken pipeline.
Could not load data/arbitrage_flags_latest.csv. This page reads that file from its own build, so a
fresh Cloudflare Pages deploy is needed after any arbitrage pipeline run for this section to update. See
Session 3.5's notes if this file has never existed in a deploy yet.
Weather / climate markets (Kalshi)
Currently flagged contracts
Open lines from the daily weather calibration pipeline, sorted by model edge. Kalshi is the only venue this track ingests, so there is no cross-venue consensus benchmark here — the closing-price benchmark (a contract disappearing from a fresh pull) is what grades these flags instead, and it works well for this track specifically because weather contracts resolve in days, not weeks or months.
| City | Target date | Forecast | Strike | Side | Market price | Model edge | Lead time |
|---|
No open flags right now.
Recently closed flags
The last 25 contracts to resolve or drop off the board, most recent first.
| City | Target date | Side | Closing price | CLV edge at close | Closed |
|---|
No closed flags yet.
Could not load data/weather_clv_log.csv. This page reads that file from its own build, so a
fresh Cloudflare Pages deploy is needed after any weather pipeline run for this section to update. See
this session's handoff notes if this file has never existed in a deploy yet.
Down-ballot politics (Kalshi + Polymarket)
Currently flagged races
Open positions from the daily politics pipeline, sorted by model edge. These are long-dated positions — a race can sit open for weeks or months before it resolves, unlike pick’em or arbitrage flags, which close same-day. The Time to resolution column is the whole point of this track’s frontend card: it tells you, at a glance, how long your capital would stay tied up if you took this position. Rows waiting longer than 60 days are highlighted.
| Candidate | Party | State | Race | Venue | Market price | Model edge | Time to resolution |
|---|
No open flags right now.
Recently closed flags
The last 25 races to resolve or drop off the board, most recent first.
| Candidate | Party | State | Venue | Closing price | CLV edge at close | Closed |
|---|
No closed flags yet.
Could not load data/politics_clv_log.csv. This page reads that file from its own build, so a
fresh Cloudflare Pages deploy is needed after any politics pipeline run for this section to update. See
this session's handoff notes if this file has never existed in a deploy yet.