Edge
Build your Edge
Assemble a model from typed bricks and backtest it walk-forward against the same settlement ledger the house is graded on — or jump straight to the Lab, your models, or remixes below.
Lab
64 answers
Test a football situation against graded games.
as of Aug 26
Bench
1008 bricks
Connect typed bricks into your own model.
as of Aug 28
My models
398 cards
Follow the walk-forward record of every model.
as of Aug 28
Remixes
3 lineage edges
Fork a public model with attribution intact.
as of Aug 28
The four ways through
- Lab — ask the question first
Pick a catalogue question and read its sample, baseline and lift before you build anything. Answers are precomputed, so the number you see is the number that was graded.
64 answers · Test a football situation against graded games.
- Bench — assemble the model
Snap bricks together into a model, see what each one contributes, and backtest it walk-forward against the same settlement ledger the house is graded on.
1008 bricks · Connect typed bricks into your own model.
- My models — what you own
Every model you have built, with its record, its gate reason in words, and whether it is currently clearing breakeven.
398 cards · Follow the walk-forward record of every model.
- Remixes — start from someone else
Remix a published model, change one thing, and keep the lineage so the two records can be compared honestly.
3 lineage edges · Fork a public model with attribution intact.
Sharp money
lens - family A - proven - remixed —
What goes in: Frame (lines, tickets %, money %)
What comes out: Signal in [-1, 1] + claim
Live read
no spread splits on the board
No spread splits for the current slate, so no side has been called.
Feed
= its Signal becomes a column the learner trains on (Signal -> as feature -> Frame).
Features joined
—
pregame-close watermark - never a postgame column
Filter
= only games where its verdict clears the bar reach the learner (Signal -> >= x -> keep rows).
Verdict threshold
—
Slate shrinks N -> M games
Module
= it votes in the ensemble with a weight (Signal -> Ensemble). Proven lenses only - the Ensemble port enforces it.
Weight
—
others rescale to 1.00
- Frame rows + columns, pregame
- PostFrame results - Eval only, by type
- Signal score + claim
- Prob calibrated %
- Predicate keep / drop
- Model trained
- Metrics with n + baseline
adapters auto-insert where one fix exists; red wires explain themselves
Start here
Bring a football hunch to the Lab
Choose a real catalogue question and see its sample, baseline and lift before you build anything.
Open the Lab →States
Anon
Lab: 3 backtests/day; Bench read-only; cards visible
this viewer: signed out · 24 model cards readable here · the daily backtest allowance is not metered in this payload
Trial
unlimited questions, 3 saved models, Put-on-Tonight when the gate passes
no entitlement tier is in this page's payload, so no tier is claimed · this viewer owns 0 model cards
Paid
unlimited models, code bricks, CSV upload, auto-tune, publish, crews
no entitlement tier is in this page's payload, so no tier is claimed · 1008 bricks in the code-brick library
Gate failed
card says why with two things to try; never on Tonight
8 of 24 cards this page reads are refused by the promotion gate· ROI at or below the 0% floor; under the 100-settled floor
Training busy
queue position + ETA; cancel; other stages stay editable
0 of 24 cards this page reads carry the training status · a card status, not a queue: no position, ETA or cancel is in this payload
Type error
red wire names the port it wanted and the adapter that fixes it; nothing trains until green
4 declared port types across the 60 library rows this page reads · the Bench validates wires; nothing is wired or checked on this page
