// the system

HOW RISK LAB WORKS

A casino has no idea what the next spin will do — but it knows exactly what ten thousand spins will do, so it wins. Risk Lab gives your trading the same machinery: every trade becomes data, the data becomes measured edge, and the edge becomes decisions about setups, stops, exits and sizing that you can actually defend. Then the Trading Floor puts your playbook on the record beside everyone else's.

// lost? start here — your first hour

01

Import your history

Create a free account and drop your exchange export into the journal — or flip on sample data mode and explore with nothing at stake. The journal is fully free.

02

Name your setups

Tag trades into playbooks with the bulk-tag toolbar. Every tag becomes a full playcard with live stats — the unit everything else analyzes.

03

Let it measure

Heat & run computes itself in the background: how far each trade went against you and for you, on real candles. Open the journal's X-RAY view to see it.

04

Read the verdicts

Open Key Insights and your playbook cards: graded findings, exit biases, the probability each edge is real. Then plan the next trade in Pre-Flight — the loop is closed.

// the journal and the simulator are completely free — no card, no trial clock. everything below explains the full system, in the order it's used: read the headlines for the shape, open the drawers for the depth.

importplaybooksheat & runpre-flightthe arcanalyzerinsightsdeep statssandboxsimulatethe floor

// 01import

Every trade you take becomes data

Drop the export from your exchange or prop firm straight into the journal — Hyperliquid, Binance, Bybit, MEXC, KCEX, Blofin, Bitunix, Lighter, Breakout, MetaTrader/FTMO and TradingView (paper trading + Replay Trading) are recognized automatically, and the column mapper reads any other spreadsheet. Hyperliquid accounts can skip files entirely: paste your wallet address and the journal syncs your closed positions straight from the chain.

Run up to five journals — a main account, a prop account, a paper journal that stays classified separately from live results. Everything is normalized to R — profit divided by what you risked — so a $50 trade and a $5,000 trade are comparable, and analysis flows across all your journals at once.

exchangetrades.csvDATESYMBOLDIRRESULT07-02BTCLONG+2.10R07-03ETHSHORT-1.00R07-05SOLLONG+0.85R07-08EURUSDSHORT+1.40R// ONE FORMAT: R = PROFIT ÷ RISKHYPERLIQUIDCSV OR WALLET LINKBINANCE · BYBITMEXC · KCEX · BLOFINMT4/5 · FTMO · LIGHTERBITUNIX · TRADINGVIEWANY CSV// THE COLUMN MAPPER READS ANY SPREADSHEET

// open the drawers — 7 sub-features inside

Sixteen formats, recognized on sight

Hyperliquid, Binance Futures, Bybit, MEXC, KCEX, Blofin, Bitunix, Lighter, GMX, Variational, Breakout, Crypto Fund Trader, NinjaTrader, Tradovate, FTMO/MetaTrader and TradingView (paper trading and Replay) exports all parse automatically. Fill-level exports are rebuilt into positions, partial closes are merged, hedge-mode long and short books are separated, and each format's timestamp dialect is handled — verified format by format against real candles.

→ THE DATA · entry & exit prices, exact open/close times, direction, size, fees and net pnl — normalized into one canonical record, in R.

The column mapper

Any other CSV — a backtest sheet, an unusual exchange — goes through the mapper: it reads your file, suggests which column is which, and you confirm before anything saves. A mapped column is a promise: a row with an unreadable cell is rejected and itemized with its reason, downloadable as its own CSV. PnL is only ever derived from prices when the file carries no pnl column at all — and the preview says so, next to the net $ total, before you commit.

→ THE DATA · a full import preview with the net total, plus an audit file of every rejected row and why.

Hyperliquid wallet sync

Paste your wallet address once. Your trade history is public per-address data, so the sync is read-only by nature: closed positions come straight off the chain, entry and exit prices included. A linked wallet checks itself for new fills every time you open the journal, and synced pnl is net of fees — so a wallet sync and a CSV export of the same trades always agree, and never double-import each other.

→ THE DATA · chain-verified fills, chartable in the Heat & Run analyzer immediately.

Manual and backtest logging

The hand-log form takes entry / stop / exit / size and derives risk, R and direction automatically; hold time computes from the entry and exit times you type. An optional fees field nets out of the auto-calculated pnl, and a ± button flips profit to loss (phone keypads have no minus key). The setup field is a dropdown of your existing playbooks — tags always come from one list, never retyped from memory.

→ THE DATA · R multiple, risk basis and hold time on every hand-logged trade.

Up to five journals

Run separate journals as tabs — each with its own trades, starting balance, R unit and dollar mode. Mark one as paper and every trade in it classifies as practice, kept separate from live results everywhere, retroactively. Playbooks and analysis are shared across journals: everything speaks R, so a $500 account and a $50,000 account compare fairly on the same setup.

→ THE DATA · per-journal equity curves and settings; cross-journal cohorts in every analysis tool.

Refresh duplicates in place

Re-importing a file normally skips trades you already have. Tick one checkbox instead and those trades' prices, times and heat update from the file while your playbook tags, linked plans, notes and review marks stay exactly as they were.

→ THE DATA · a corrected record with zero lost annotation work.

Your data is never locked in

The export button downloads the current view — the whole journal, or exactly the filtered set — in Risk Lab's own CSV format: openable in any spreadsheet and re-importable here with duplicates skipped. It carries your notes, tags, fees, R multiples and the computed heat & run.

→ THE DATA · dates, times, prices, risk, pnl, setup, tags, notes, fees, funding, R, heat and run — all of it, yours.

// 02playbooks

Name your setups, then measure them separately

A "strategy" is usually three or four different setups wearing one name — and one of them is often quietly losing. Tag every trade into a playbook and each setup gets its own card: win rate, expectancy, profit factor, and the probability the edge is real rather than luck.

Each playbook carries its own risk % per trade. Change it as you learn and Risk Lab starts a new era — your old trades keep their stats forever, and you can compare eras side by side.

BREAKOUT34 TRADES · ERA 2 · RISK 1.5%EXPECTANCY+0.62RWIN RATE58%PROFIT FACTOR2.10EDGE REAL96%KEEP SIZING THIS ONE ↑COUNTER-TREND21 TRADES · ERA 1 · RISK 1%EXPECTANCY-0.18RWIN RATE44%PROFIT FACTOR0.81EDGE REAL31%THIS ONE COSTS YOU MONEY ↓

// open the drawers — 8 sub-features inside

The playcard

Each playbook card shows the setup's live record: win rate, average R, expectancy, profit factor, system quality, a suggested risk fraction derived from your real win rate and payoff, and the probability the edge is real rather than luck. Confidence lines are honest — a small sample is flagged 'not enough data yet' instead of dressed up.

→ THE DATA · win rate, expectancy, profit factor, SQN, P(edge is real) and a suggested risk % — per setup, live.

Risk % and eras

Every playbook carries its own risk % per trade — Pre-Flight auto-fills it when you pick the playbook. Change it and a new risk era starts from that day: earlier trades keep their era, and era chips let you compare results per sizing policy instead of silently mixing them.

→ THE DATA · per-era expectancy and win rate — 'was the 1.5% version actually better than the 2% version?' answered.

Trade tags — variants inside a setup

Tag trades within a playbook — 'momentum' vs 'fading' — and the card grows a chip row: pick a chip and every number on the card recuts to just that variant. Set tags ahead of time on the Pre-Flight plan and they land on the executed trade automatically when it links.

→ THE DATA · expectancy per variant, with per-tag trade counts — the cost of each variation, isolated.

The Smart Sorter

One click gives every trade a style. Winners sort by hold time; losses sort by stop distance rather than time, because a fast stop-out on a wide stop is still a swing. Trades without enough signal stay unstyled rather than guessed, every style is editable, and 'undo last sort' reverts everything.

→ THE DATA · a stats card per style — expectancy, win rate, total — across your whole journal.

Live, paper and backtest — never blended

Each card counts its live, paper and backtest trades separately — click a class in the header to toggle it out and the whole card recomputes without it. The header also reads the setup's real frequency ('≈2.3/wk') from first to last trade in the current selection.

→ THE DATA · per-source stats plus trade frequency — how often the setup actually shows up.

Discretion bands

When a setup has planned trades with price paths, the card opens with two bands on the same real candles: what you actually did, and what your filed plans would have returned run mechanically. The line between them prices your discretion — 'earns +0.42R/trade' or 'costs −0.30R/trade'. Small samples say so.

→ THE DATA · your discretion priced in R per trade, per playbook.

The optimizer — adopt a winning rule

Inside every card, the optimizer replays your actual trades under different stop distances, hard targets and partial take-profit schemes and shows what each variant would have returned. The winning rule saves as a Pre-Flight model in one click — so the verdict pre-fills your next plan instead of living in your memory.

→ THE DATA · the R outcome of every exit variant on your own sample, ranked.

Share codes and network evidence

Share a playcard snapshot with a code, or copy a public setup from the Floor. Everyone trading a shared setup feeds an anonymous pool — trade counts and R only, never names or dollars. A member needs 8+ live trades to qualify, the pool unlocks at 3+ qualified members, and paper or backtest results sit in their own 'community lab' line, never counted as evidence. If every pooled trade came from wallet-synced journals, the card wears an on-chain badge.

→ THE DATA · pooled trades, aggregate R per trade, win rate, and how many members are net positive — per setup.

// 03heat & run

See inside every trade, not just its result

A +1R winner that was down 0.9R first is a very different trade from one that never went red. Risk Lab fetches the real candles for every imported trade and computes its heat (how far it went against you) and its run (how far it went in your favor — including after you closed).

This is the data layer almost no trader has, and it's what turns "I think I exit too early" into a measured, answerable question.

ENTRYEXIT +1.2RHEAT −0.6RAFTER YOUR EXIT: +0.9R MORE// COMPUTED FROM REAL CANDLES, FOR EVERY IMPORTED TRADE AT ONCE

// open the drawers — 7 sub-features inside

Automatic, for every imported trade

After every import, Risk Lab fetches the real candles for each trade and computes its excursions in the background. Coverage is broad: crypto pairs, the common prop-firm CFD symbols (US100, US500, USOIL, gold, silver, EURUSD, GBPUSD…) and major US stocks. The few instruments with no usable price source are skipped and say so — never faked.

→ THE DATA · a candle-verified price path behind every trade in your journal.

Heat and run, in R

Heat is the deepest point the trade went against you; run is the highest point in your favor — both measured in R against your actual risk. A +1R winner that sat at −0.9R first is a completely different trade from one that never went red, and now your journal knows the difference.

→ THE DATA · max heat, max run and where your exit landed between them, on every trade.

The 30-day after-exit watch

Every closed trade is watched for up to 30 days after the exit, starting at one-minute resolution and coarsening only as a surviving run pulls away — so tight scalp stops are judged fairly. The watch stops the moment price comes back through your original stop level, because at that point 'should I have held?' is answered.

→ THE DATA · the post-exit run in R — the raw material for every exit-bias verdict on the platform.

The X-RAY equity curve

X-RAY overlays the journal's equity curve with each trade's story: red wicks dropping below the curve for max heat, green wicks above for the best unrealized run, win/loss dots, a max-drawdown callout, streak rails along the floor — and a dotted POTENTIAL curve showing where equity would sit if every exit had caught its best run. An unreachable ideal, drawn for exit tuning, never as a target.

→ THE DATA · heat, run and after-exit movement readable on hover, at every point of your curve.

Five X-RAY readouts

Under the curve: LEFT ON THE TABLE (total best-run profit beyond what you took), GIVEBACK ON WINNERS (how much of a winner's peak was gone by the close), ROUND TRIPS (trades up 1R+ that still closed red — the most expensive exits to study), AVG HEAT winners vs losers (losers usually announce themselves early), and your longest streaks.

→ THE DATA · your total unclaimed R, average giveback %, and the round-trip list — the exact cost of your exits.

The Lab Score

The stats bar leads with a transparent composite of the selected window: EDGE (expectancy), CONSISTENCY (mean ÷ std of your R series), DRAWDOWN (total R ÷ max drawdown) and SAMPLE (√ of trade count). Hover it and the full formula appears with your own inputs filled in — unlike the black-box scores other platforms market. Under 20 trades it flags itself PROVISIONAL. It summarizes the record; it predicts nothing.

→ THE DATA · one honest number for the record's current state — and exactly how it was computed.

Stats bar + P&L calendar

Lab Score, trades, win rate, expectancy, profit factor, total pnl and max drawdown — with 30D / 90D / YTD / ALL chips that recut every number at once. When your imports carry fees, a costs line reads GROSS − FEES ± FUNDING = NET and what % of gross the fees ate. The calendar tab shows every day green or red on a monthly grid with week totals.

→ THE DATA · windowed stats, the true cost of fees, and your daily rhythm on a grid.

// 04pre-flight

Plan the trade before you're in it

File your entry, stop, target — or a ladder of partial take-profits — with your playbook's checklist and risk % pre-filled, your written thesis, and your state of mind: feeling chips (calm, hesitant, fomo, revenge…) and a conviction score, captured before the trade so it can't be rewritten after. Give the plan an expiry and even the setups you skip go on record as patience.

When the trade later lands in your journal, the plan links to it automatically — including partial closes. Now every trade has two versions: what you planned and what you did. The gap between them is your execution quality, and Risk Lab measures it on every single trade.

PRE-FLIGHT PLAN //ENTRY1832.0STOP1854.0TARGET1753.0R:R3.6✓ HTF TREND ALIGNED✓ LEVEL RETESTED✓ RISK SIZED (1.5%)MIND: CALM · CONVICTION 4/5+ CHART · + THESIS · + EXPIRYEXECUTED TRADEPLANNED R:R3.6TAKEN R:R2.8STOP MOVED?YESPLAN AUTO-LINKED ✓// THE GAP BETWEEN PLAN AND EXECUTION, MEASURED ON EVERY TRADE

// open the drawers — 9 sub-features inside

Sized by the numbers, instantly

Type your levels and the planner sizes the position from your account balance, risk % and stop distance — balance and risk pre-fill from your journal settings, and picking a playbook auto-fills that playbook's risk %. Prices pasted with thousands separators or decimal commas parse fine.

→ THE DATA · position size, dollar risk and planned R:R before you're in the trade.

Scale-out ladders

Split the target into up to ten levels, each with a % of the position, typed in price or in R. The planned R:R becomes the weighted blend of the ladder — and that blend is what plan-vs-execution judges against, so scaling out as planned reads as 'plan delivered', never as a cut winner.

→ THE DATA · a blended planned R:R that partial exits are honestly measured against.

Scaled entries and the zone tool

Ladder the entry across up to 12 limit legs — or skip the typing and define a zone: three sliders set how many orders rest in it, how size skews toward the near or deep end (up to 4×), and how wide it runs, with a live preview writing the ladder as you drag. The plan's official entry becomes the weighted average, and everything downstream measures off it.

→ THE DATA · per-leg prices, sizes and the average entry your R is computed from.

Entry models

Save any filled-in plan's shape — entry ladder, scale-out targets, break-even level — as a named model stored in R terms rather than prices. Next trade, one tap fills the whole form from just your entry and stop. Three flavors cover swing shapes, fixed-distance scalps and %-of-price scalps.

→ THE DATA · a reusable, testable definition of how you enter — the same object the Sandbox can replay.

State of mind, captured before

Tap the feeling chips that are true right now — calm, hesitant, fomo, revenge… — and slide a 1–5 conviction. Two seconds, optional, and because it's logged before the trade it can't be rewritten by the outcome. Key Insights and the Bias Lab cross-tab these chips against your results.

→ THE DATA · which feelings predict your losers, which bias each emotion feeds, and whether your conviction carries information.

The checklist prices your discipline

Filing with unchecked rules isn't blocked — the button turns red, warns once, and files with each skipped rule stamped ✗ on the printout. That's deliberate data capture: over time, the record prices exactly what ignoring your own checklist costs you in R.

→ THE DATA · plans grouped by cleared vs rules-skipped — your discipline, priced.

Plans link themselves to trades

When the executed trade lands in your journal, the plan links to it automatically: same symbol and direction, trade after the filing, entry price closest to plan — a fill at the planned price can link up to 60 days out, and partial closes match to their planned levels. Every link is undoable, and manual linking is always there.

→ THE DATA · planned vs taken R:R, entry slippage judged per order type, and 'stop moved?' — on every planned trade.

Expiry — patience on the record

Give a plan a shelf life (rest of today / 24h / 3 days / 1 week). An unlinked plan past its window reads EXPIRED — NO TRADE, and the journal header counts those as patience held. Entering after expiry gets flagged. Skipped setups are decisions too — now they're in the sample.

→ THE DATA · a real denominator: setups seen vs setups taken.

Share the printout

Right after filing, the plan renders as a single image — your chart, levels, planned R:R, risk %, the playbook's criteria and the checklist state — ready to copy or download for Discord or a second opinion. Balance, dollar risk, position size and mind chips are deliberately left off; only risk as a % is shown.

→ THE DATA · a shareable record of the idea, with your private numbers kept private.

// 05the arc

Every plan gets a life story

File a plan and it opens an arc — one page holding the plan's whole life: the filing, every revision with its change lines, the live sessions streamed on it, your real fills, the moments you logged mid-trade, the trade it became, and the aftermath you wrote when the dust settled.

This is where execution stops being a memory. Feelings and decisions get logged with the R the tape showed at that instant, discretionary exits get priced against the written plan, and your named execution moves build their own track record.

09:14PLAN FILED — ENTRY 1832 · STOP 1854 · TP LADDER11:02REVISED — STOP 1854 → 1848why: wick high reclaimed13:41ENTERED @ 1831.5 · ▣ TL BREAKplay armed on the fill14:10FEEL: NERVOUS · WHY: ROUNDTRIP FEARlogged @ +0.8R14:3250% OUT @ +1.2R — BANKEDheld per plan from here: +1.4R16:05CLOSED +1.9R · AFTERMATH WRITTEN// ONE PLAN'S WHOLE LIFE — FILLS, FEELINGS, THE WHY — ONE PAGE

// open the drawers — 8 sub-features inside

Log a moment

At any point in a plan's life — mid-trade included — tap FEEL (nervous, fomo, tilted…), DECISION (moved the stop, unplanned partial, closed it, added…) or NOTE, pick a WHY from reason chips, and stamp where the trade stood in R. Private by default, deletable, and never judged one moment at a time — the record builds toward pattern-level readings.

→ THE DATA · a timestamped stream of what you felt, what you did, why, and at what R.

The desk

A live tape chart with your levels drawn, ENTER / partial / CLOSE buttons priced from the tape, and a fill log that folds desk fills and live-session fills into one position — 'in 40% · banked +0.5R · now +1.2R' is always the whole truth. Every exit carries the R that specific fill banked, and any moment with a price has a printout toggle showing the real candles around that exact moment.

→ THE DATA · per-fill banked R and a complete position ledger for the plan.

Resting orders fill from the tape

If price ran through your planned entry since filing, opening the arc generates the position — filled at your level, backdated to the exact candle that touched it, then settled against your stop and targets from the candle record. Everything auto-generated is labeled 'from the tape' with one-click removal if you never actually took it; any manual fill takes the book over.

→ THE DATA · an honest fill record even for the plans you walked away from.

If you'd stuck to the plan

Once a real entry is logged, the plan's own stop and targets replay from your first fill over real candles, beside what your logged fills actually made — with the difference. Under every individual exit, a quiet line prices the same question per fill: 'held per plan from here: +0.51R'. One replay is a data point, not a verdict — patterns need a sample.

→ THE DATA · what discretion cost or earned vs the plan, per trade and per exit.

The plays — an execution library

A play is a named, reusable execution condition — 'TL break entry', 'internal high rejection' — with a picture and a write-up. Arm one before a fill or decision and it rides that one action into the record. The ledger prices every play over time: banked R per use, average, positive share with an honest confidence bound, a per-playbook split — and for exit plays a second number, 'vs the plan': what your exit made minus what riding the plan from that moment would have. Frozen only once the plan resolves; never guessed mid-ride.

→ THE DATA · what each named move actually adds or removes, in R, and in which playbook.

Recognized trades

The fill log is a blueprint of what you did — so when imported journal trades correlate with it by price and time, the arc proposes them with its reasons. One tap files a trade under the plan; nothing links without your confirmation. One plan traded with discretion becomes a complete record of every trade taken under it.

→ THE DATA · a combined R total for everything a single plan produced.

The review

Across every arc: each feeling and decision with its count, the median R it typically happens at, how often an exit follows a feeling within 30 minutes, and the reasons that ride along. Descriptive by design — pattern candidates flag at n≥5, small samples say 'keep logging', and no single moment is ever judged.

→ THE DATA · your emotional and decision patterns, with medians and denominators.

Called off, aftermath, hindsight

Calling a plan off files a deliberate 'not trading this' with reasons — a skipped plan is a decision on the record. Afterwards, write one editable aftermath and add hindsight refinements ('next time I would…') with images. And when you're away from the desk, the mobile console keeps every open plan updatable in a few thumb taps.

→ THE DATA · closure on every plan — taken, skipped or abandoned — in one searchable library.

// 06analyzer

Review every trade on its own chart

The Heat & Run analyzer puts each trade on its real chart with your levels drawn in — flip to the after-exit view to see what price did once you were out. Browse by journal, playbook or symbol, and mark trades reviewed as you work through them.

Old trades with no plan? Reconstruct one right there — levels, chart screenshot, and what you were thinking or feeling at the time.

TARGETENTRYSTOP◉ AFTER EXIT✓ REVIEWED+ ADD A PLAN TO THIS TRADE// EVERY TRADE ON ITS OWN CHART — REVIEW, TAG, RECONSTRUCT

// open the drawers — 6 sub-features inside

A real chart under every trade

The default view is a full interactive chart of the trade's real candles — drag to pan, scroll to zoom, timeframe chips from 1m to 1D, and panning left keeps loading older history as far back as the price source goes. Your entry, exit, heat, run and the open→close window are drawn on the price axis.

→ THE DATA · the trade in its full market context, not a thumbnail.

Plan levels drawn in

A linked plan draws itself on the chart — entry, stop, each partial take-profit, the planned break-even move. The legend chip row hides or shows any line and the chart re-scales to what's visible, so even a ten-level scale-out stays readable.

→ THE DATA · the plan and the price action on the same axes.

The plan scorecard

Every planned level gets a hit mark — 'TP1 50% @ +2.00R ✓ · TP2 @ +4.00R ✗ · B/E ✓' — judged by the same trigger engine the simulators use, plus a resolution verdict: ran the full plan, runner protected at break-even, planned loss, stopped beyond −1R, or closed at ±xR.

→ THE DATA · a per-level, per-trade verdict on whether the plan's structure was sound.

Reconstruct the plan you had in your head

A trade with no linked plan takes a full reconstruction: levels, scale-outs, break-even, playbook tag, the state-of-mind chips for entry / during / after, and before/after chart images. It links instantly — marked RECONSTRUCTED, so hindsight plans stay honestly separate from real pre-trade plans in every analysis.

→ THE DATA · plan-vs-execution coverage over your back catalog, with hindsight disclosed.

The fill model view + model lab

An opt-in third view replays an entry model — the plan's own ladder or any saved shape — against the trade's actual tape: a heatmap weight bar shows where size rested (solid = filled, hollow = never traded) with big readouts like '65% FILLED' and the model's R against your actual R. The model lab builds new shapes on sliders with the replay updating live as you drag.

→ THE DATA · fill %, scale-out %, and model R vs actual R — per trade.

A systematic review workflow

The browser under the chart lists every trade with realized R, heat, run and a per-row reviewed checkmark. Every other page deep-links here — journal rows, insight findings, playbook lists — so 'look at that trade' is always one click.

→ THE DATA · review coverage you can see: which trades you've actually studied, and which are still waiting.

// 07insights

The journal reads itself

Key Insights scans your whole record for the patterns you'd never spot by hand — sizing drift, exit efficiency, weekday leaks, revenge-trading windows, and state-of-mind patterns like "trades you entered feeling fomo are your worst." Every finding is graded by evidence strength; a weak signal says so instead of dressing up.

The Bias Lab goes deeper on the three classic exit biases — round-tripping open profit, stops set too tight, profit taken too early — measured from what price actually did after your exits, filterable per playbook and per logged feeling.

KEY INSIGHTS // THE JOURNAL READS ITSELFSTRONGTRADES ENTERED FEELING FOMO: −0.71R AVG (12 TRADES)STRONGEXITS LEAVE +0.4R/TRADE ON THE TABLE (RUN DATA)MODERATERE-ENTRIES <30MIN AFTER A LOSS UNDERPERFORMWEAKTUESDAYS LAG — SAMPLE STILL TOO SMALL TO CALLBIAS LAB — MEASURED FROM WHAT PRICE DID AFTER YOUR EXITSROUND-TRIPPING ▮▮ · STOPS TOO TIGHT · PROFIT TAKEN EARLY ▮▮▮▮// EVERY FINDING GRADED BY EVIDENCE STRENGTH — NEVER DRESSED UP

// open the drawers — 6 sub-features inside

Findings graded by evidence

Every automated finding carries its evidence grade: SIGNAL (20+ trades behind it), LEAD (10–19), NOTE (fewer). The engine only claims what your sample supports — a weak signal says it's weak, and thin data says 'keep logging' instead of inventing a story.

→ THE DATA · a graded list of what's actually real in your record right now.

What the scan covers

Sizing consistency and drift, untagged big winners, exit efficiency per playbook, weekday leaks, revenge-trading windows after losses, planned-vs-unplanned performance, and discretion-vs-plan. Each finding names its numbers and links to the trades behind it.

→ THE DATA · your specific leaks, quantified in R, with the sample attached.

State-of-mind findings

When you log feelings on plans, cards appear like 'trades entered feeling fomo are your worst' — the chip you tapped before the trade predicting the outcome. It also reads which feeling each exit bias wears, and whether your 1–5 conviction slider is calibrated, flat, or inverted.

→ THE DATA · expectancy per feeling, bias per feeling, and a conviction calibration verdict.

The Bias Lab

Round-tripping (giving back open profit), stops too tight (stopped out, then it went your way), and profit taken early (you left, it kept running) — each measured from the after-exit watch, not from vibes. Tabs judge each playbook separately (scalps and swings deserve different judges), and a feeling row filters the biases to trades where you logged, say, 'anxious'.

→ THE DATA · your dominant exit bias per playbook, in R, with the sample list one click away.

Scalps with swing siblings

Winning scalps that went on to run 3R+ after you closed get called out specifically — the sign a scalp setup may have a swing sibling worth its own playbook tag and its own rules.

→ THE DATA · candidate setups discovered in your own exits.

It heals its own data

Insights needs the excursion record to judge exits, so the page checks for missing heat & run when it loads and computes it in the background. Blank after-exit columns fill in as you watch — no maintenance chore.

→ THE DATA · verdicts that stay current on their own.

// 08deep stats

Ask your data real questions

Build any cohort — one playbook, longs only, one symbol, one risk era, live-only or paper-only, or the trades around a session open (Tokyo, London, New York) — and get an honest verdict: the probability your edge is real, the range your true expectancy sits in, and how many trades you need before the numbers mean anything.

The "where the edge lives" table splits the cohort every way at once, the Exit Lab tests whether your partials genuinely beat full-target exits, and the discretion-vs-plan verdict pits your real exits against mechanically obeying your own filed plans.

BREAKOUTLONGLIVE ONLYNY OPENP(EDGE IS REAL) = 97% · TRUE EXPECTANCY +0.21R TO +0.94RSLICENEXPECTANCYEDGE REAL§ ERA 1 — 2% RISK20+0.31R81%§ ERA 2 — 1.5% RISK14+0.58R89%— LONGS26+0.55R94%— SHORTS8-0.12R38%// REAL SIGNIFICANCE MATH — SMALL SAMPLES SAY SO, HONESTLY

// open the drawers — 7 sub-features inside

The cohort builder

Stack filters: journals, playbooks (one or several), long/short, symbol, source (live / paper / backtest in any mix), style (scalp / day / swing) and risk era. Every chip shows its trade count before you click, and a lit chip always means 'narrowed'.

→ THE DATA · any question shaped as a cohort — 'my breakouts, longs only, live, scalp version'.

P(edge is real)

For any cohort: the probability your edge is real rather than luck, the range your true expectancy sits in, and how many trades you need before the numbers mean anything. Small samples say so, honestly — that's the point of the tool.

→ THE DATA · P(edge), a true-expectancy confidence range, and a required-sample estimate.

Where the edge lives

One table splits your cohort by every dimension simultaneously — sides, symbols, styles, eras, sources — with significance levels marking which differences are real given your sample sizes and which are noise.

→ THE DATA · the slices that actually carry your edge, separated from the ones that just look like it.

Stop placement analysis

A dedicated read on stop distance: which placements get tagged and reversed, which hold. Paired with the heat data, it turns 'my stops feel tight' into a distribution you can act on.

→ THE DATA · stop survival by distance, on your own trades.

The Exit Lab

How often partial take-profits beat riding to the full target, and where — with a trade-by-trade replay table and links that draw the winning rule on each trade's real chart. Each cohort gets its own partials-vs-full verdict with the sample-size caveat printed on it.

→ THE DATA · a per-cohort verdict on the oldest exit argument there is.

Discretion vs plan

Your actual exits pitted against mechanically obeying each filed plan — target or stop, nothing else. A per-trade verdict on whether your in-trade judgment adds or costs R, with reconstructed (hindsight) plans disclosed separately.

→ THE DATA · the R value of your discretion, cohort by cohort.

Session opens

The cohort bucketed by which major session open the trade was entered around — Tokyo, London, New York, all DST-aware — with an adjustable ± minutes window. Trades without timestamps sit out and say so.

→ THE DATA · n, win rate, expectancy, profit factor and P(edge) per session open, plus the off-open bucket.

// 09sandbox

Retest your history under different rules

Because every trade carries its heat and run, the Sandbox can replay your whole history under any rule set — a tighter stop, a hard take-profit, a partial ladder, a break-even move — on each trade's real price path, with honest tie-breaks.

Trades with a filed plan get a three-way verdict on identical price action: what you actually did, what your plan would have done run mechanically, and what the rule you're testing would have done. That's "should I trail my stop?" answered with your own data instead of a debate.

THE SANDBOX // YOUR TRADES, REPLAYED UNDER DIFFERENT RULESWHAT YOU ACTUALLY DID+0.42R / TRADEYOUR FILED PLAN, RUN MECHANICALLY+0.51R / TRADERULE UNDER TEST: 50% PARTIAL AT +1.5R+0.61R / TRADE// REPLAYED ON YOUR OWN PRICE PATHS — NOT THEORY

// open the drawers — 5 sub-features inside

Replay, not theory

Set a rule — a stop % from entry, a hard TP in R, a partial ladder up to 5 rungs, a break-even move, a risk % — and every replayable trade re-runs on its own real candles. Honest by construction: when a TP and a stop share one candle, the stop wins. Rule sets save as presets.

→ THE DATA · before/after stats for the whole sample, plus a Monte Carlo re-run under the new rules.

Three hands on identical candles

Trades with a price path and a linked plan get a three-way table on the same price action: what you actually did, what your filed plan would have done run mechanically, and what the rule you're testing would have done. Click any row and the rule levels draw on that trade's real chart.

→ THE DATA · expectancy, total R, win rate and profit factor — for all three hands.

The fill model hand

Pick an entry model and every replayable trade re-runs as if that model's staggered ladder, scale-out zone and break-even move had been resting from the entry signal. Trades that never fill count as 0R — sitting out is part of the strategy, and it's counted.

→ THE DATA · average fill %, scale-out %, no-fill rate, outcome mix, and the full stats line vs your actual sample.

Per-leg attribution

Every entry leg's offset, resting weight, fill rate across the sample, total R contributed and average R per fill. A deep tranche with fat weight and a 2% fill rate is dead weight — and now it's visible.

→ THE DATA · R contribution per ladder leg, with RARE flags on the ones that never trade.

Optimize the fill weightings

One button re-runs the model's ladder across a grid of weight skews (near-heavy ↔ deep-heavy) and zone widths on the same paths — exits never move, so the comparison is clean. Top variants rank by expectancy with the Δ against your saved shape, and any winner saves back to the model shelf in one click. A winner on under 30 trades is flagged as a hint, not a rule.

→ THE DATA · the entry-shape adjustment your own history argues for.

// 10simulate

See the future's realistic range

Monte Carlo your measured edge forward: a thousand simulated futures built from your own trades, each setup compounding at its own playbook risk %. You see the drawdown you should expect, the odds of a losing month, and what sizing does to both.

So when a 5-loss streak arrives, you've already seen it in simulation a hundred times — it's variance, not a broken system, and you keep executing.

1,000 SIMULATED FUTURES OF YOUR EDGE — EACH SETUP AT ITS OWN RISK %MEDIAN PATHP95 DRAWDOWN: −14%ODDS OF A LOSING QUARTER: 18%

// open the drawers — 3 sub-features inside

A thousand futures of your edge

Monte Carlo equity paths from any source: numbers you type, your real journal, one playbook — or all journals combined, with each setup compounding at its own playbook risk %. Raw, unsmoothed paths: median, best, worst and the whole grey cloud between.

→ THE DATA · the realistic distribution of where your current edge goes — not a promise, a range.

The drawdown you should expect

The worst-case drawdown band, the odds of a losing month or quarter, and what any risk % does to both. When the 5-loss streak arrives for real, you've already watched it happen a hundred times in simulation — it reads as variance, not a broken system, and you keep executing.

→ THE DATA · expected drawdown depth and losing-period odds at your actual sizing.

Free for every account

The simulator is completely free on any account — as is the full journal. The Sandbox is its members-only pro sibling: the same question, answered by replaying your real fills under new rules instead of simulating from summary stats.

→ THE DATA · a risk-of-ruin education that costs nothing.

// not steps — the bench around every step

ALWAYS ON THE DESK

Some tools don't belong to one stage of the loop — they ride along on every page, catching the thinking between the trades.

// open the drawers — 6 sub-features inside

Scratch Notes + the whiteboard

A capture pad on the left edge of every page: autosaving notes that stamp themselves with the tool, trade and symbol on screen, free-form tags, and a full-screen whiteboard for sketching price action — pen, levels, zones, arrows, text, keyboard shortcuts, one-click copy to the clipboard for Discord. Open the pad over a trade and your past notes on it resurface by themselves.

→ THE DATA · your thinking, filed where it happened, searchable in the /notes library.

The Lab Assistant

A floating chat window on every page that answers from a fixed, reviewable manual of the whole platform — how a tool works, where a setting lives, what a number means. It sees no member data, and when the manual doesn't cover something, it says so instead of improvising.

→ THE DATA · answers about the lab, on the page you're standing on.

The Lab Floor home

Signed-in members land on the Lab Floor: Plan, Journal, Review, Playbook and Simulator — each with live readouts of open plans waiting, trades logged, trades reviewed and setups tracked.

→ THE DATA · your whole workflow's state, at a glance, on arrival.

Sample data mode

One toggle fills the journal and playbooks with realistic demo data so you can walk the entire loop first. View-only — imports and edits pause while it's on, and your real journal is untouched.

→ THE DATA · a full tour with nothing at stake.

Make it yours

The STYLE tab restyles your own view — dark and light tones, seven accents, three mono fonts, compact density and site-wide text sizing — saved per device. Win/loss colors never change meaning, and anything you share stays house style.

→ THE DATA · a desk set up the way you read best.

It installs as an app

Add Risk Lab to your phone's home screen from the browser and it opens full-screen like a native app — always current, nothing to download. The watch deck becomes a swipe carousel on phones, and the mobile console makes updating open plans a few thumb taps.

→ THE DATA · the whole lab in your pocket.

// then, when you want more eyes on it

THE TRADING FLOOR

Everything above works alone, forever, in private. The Trading Floor is the optional layer on top: a members-only room where playbooks, plans and live execution go on the record — under anonymous names, in R only, with dollars and balances never shown. Nothing on the Floor is visible to the open internet.

// 11the floor

Put your playbook on the record

The Trading Floor is the members-only layer where playbooks go public — under an anonymous Floor name that never links to your email, journals, balance or dollar results. A public playbook shows its rules, checklist, charts and your live R-normalized stats; edits and new trades show up in real time, so the record can't be curated.

Any member can copy a public setup into their own list — attribution to the original author is permanent, by design. As copiers trade it, the setup builds anonymous pooled evidence: R results from every hand trading it, live trades only, paper never counted. One trader's profitable sample can be luck; a setup that holds up across many different hands and psychologies is evidence.

RANGE BREAKOUT🌐 PUBLICBY @QUIET_APE · RISK 1% · RULES · CHECKLIST · CHARTSAUTHOR SAMPLE (LIVE)+0.54R × 61 TRADESPLAN ADHERENCE84%EDGE REAL91%+ ADD TO MY PLAYBOOKS — ATTRIBUTION IS PERMANENTNETWORK EVIDENCE // EVERYONE TRADING THIS SETUP, ANONYMOUS23 TRADERS · 812 LIVE TRADES · +0.41R POOLED// PAPER RESULTS SHOWN SEPARATELY — NEVER COUNTED AS EVIDENCE

// open the drawers — 7 sub-features inside

Anonymous by construction

Everything on the Floor happens under an anonymous name that links only to your public playbooks. Members see your rules, checklist, charts and live R-normalized stats — never dollars, balances, trade lists, journals or identity. Flip a playbook back to private and its page goes dark immediately.

→ THE DATA · a public track record with your privacy structurally intact.

The public playbook page

Unlike a snapshot share, the Floor page is live: edits and new trades appear as they happen. It shows the author's expectancy, win rate with its honest 95% confidence range, profit factor, system quality, max drawdown and R distribution — live sample only, with paper and backtests listed separately and never counted in the headline.

→ THE DATA · the author's real, current record — updating in front of everyone.

The discretion score

Every filed plan on the playbook replays as a strict bracket against what the author actually did. A positive score means their in-trade decisions add expectancy over mechanical obedience; plans filed after the close are flagged as hindsight.

→ THE DATA · execution skill separated from setup quality — publicly.

Network evidence

As members copy and trade a public setup, it builds an anonymous pooled record: R results from every hand, live trades only. Qualification takes 8+ live trades per member, the display unlocks at 3+ qualified members, and an on-chain badge appears when every pooled trade came from wallet-synced journals. The honest caveat is printed right on the card: journals are self-reported — pooled stats are evidence, never advice.

→ THE DATA · traders, pooled trades, aggregate R per trade and the net-positive count — per setup.

Attribution is permanent

Copy a playbook and the original author's credit travels with it — it can't be removed, by design, and copies keep the setup's name. When several members run public versions of the same setup, each page lists the others: one click compares how different hands trade the same idea.

→ THE DATA · provenance on every setup, and side-by-side versions of the same idea.

Ratings, Q&A and helpful marks

Members rate every public playbook on clarity and detail (editable forever, so improving the write-up shows), question threads live on every card with an answered filter, and every helpful answer earns a permanent mark on the answerer's profile.

→ THE DATA · a browsing signal for readers and a lifetime reputation for the people who teach well.

The Module Library

Members write modules — sectioned write-ups with screenshots — on how they actually trade a setup, tagged by topic and cross-linked to playbooks. Full-text search across every title, body and tag means you can read everything ever written on, say, invalidation. One member's approach, never a prescription.

→ THE DATA · an accumulating, searchable body of member-written execution knowledge.

// 12the feed

Plans filed in public, revisions and all

The Feed is the Floor's common stream — wins, backtests, charts, questions — and it's where Pre-Flight plans on public playbooks get filed as full printouts: levels, targets, checklist, chart, risk as a % only, never dollars. Every plan post carries a stat box showing the playbook behind it and that playbook's live record.

Change a filed plan's levels and a public revision is appended with your why-note — the record never quietly rewrites itself. Comment chains, upvotes, and Q&A threads on every public playbook keep it navigable; skipped and expired plans stay on record too, because patience is part of the sample.

@QUIET_APEFILED A PLAN · ▤ PRE-FLIGHTREV 2 — REVISEDETH SHORTENTRY 1832 · STOP 1854 · TARGET 1753 · R:R 3.6"Waiting for the retest — invalid above the wick high."PLAYBOOK: RANGE BREAKOUT · +0.54R · 61 TRADES▲ 14 UPVOTES 💬 6 COMMENTS@LATENIGHT_LIONbacktest sample done — 40 trades, writeup in the module library 📎// EDITS APPEND A PUBLIC REVISION — NO QUIET REWRITES

// open the drawers — 5 sub-features inside

Plans post as full printouts

Filing a plan on a public playbook posts the whole printout with a provenance box that resolves live: the playbook's name, win rate and live trade count, one click from the post. Skipped and expired plans stay on record too — patience is part of the sample.

→ THE DATA · every public plan carries its playbook's live record beside it.

Revisions are append-only

Change a filed plan's levels and a REVISED entry appends publicly with a delta line — 'STOP 64200 → 63800 · TP2 ADDED' — plus your optional why-note, and the printout deck keeps every revision flippable in order. Deleting a plan doesn't erase it: the chain stays visible as CANCELLED with your explanation.

→ THE DATA · a tamper-evident history of what was called, when, and how it changed.

Copy plan

Any public plan opens in your own Pre-Flight pre-filled — symbol, direction, entry, stop, the whole target ladder. Nothing files automatically: a banner credits the source, you adjust, run your own checklist, and file it as your own plan against your own record.

→ THE DATA · other members' planning as a starting point, your execution as the test.

Follows, the bell, per-trader overrides

Follow members and the bell lights for their filings, revisions, live sessions and modules. Notification settings toggle each type — and per-trader overrides beat the toggles: 'everything from @vex, only live sessions from everyone else' is two clicks.

→ THE DATA · a signal-to-noise dial for the whole community layer.

Profiles, rooms and DMs

Every member has a public activity timeline — posts, filed plans, sessions, modules, all linked to the real thing. Their ROOM is a follower-only chat around their work; DMs are private member-to-member threads with images, block and report controls, and a who-can-message-me setting.

→ THE DATA · a full picture of any member's public work before you follow them.

// 13live

Watch the execution, not just the result

Members can go live on a public playbook and stream their execution thinking in real time — typed updates, chart screenshots, timeframe and context tags (#levels, #entry, #invalidation…). Watchers pin up to six streams side by side on the watch deck, or dock them to the rail and keep working; every session files to the playbook page as a replay when it ends.

The Module Library collects the longer-form thinking: members write up how they actually trade a setup — full-text searchable, tagged to playbooks and topics. All of it is education on the record: self-reported past sample, one member's approach, never a signal.

LIVE — @QUIET_APERANGE BREAKOUT · ANCHORED TO A FILED PLAN14:02#levelsbids stacking at 1832, watching the retest14:07#entryin. stop above the wick high per plan14:31#stop-movedtrailing to breakeven — run coveredENDS AS A REPLAY ON THE PLAYBOOK PAGE ⟳@STILLWATER#orderflow: absorptionat the low again…💬 ROOM OPEN@NORTH_R#thesis: failed auctionsetup forming on 15mWATCH DECK — UP TO 6// EXECUTION THINKING IN REAL TIME — EDUCATION, NEVER SIGNALS

// open the drawers — 6 sub-features inside

The console and the desk

Go live on a public playbook, anchor a filed plan, and narrate. The desk underneath files every entry, partial and close as a permanent timestamped event — the stop is required before entering, because it's the risk unit every R readout derives from. Resting stops and targets fire from the tape automatically while the console is open, and when both print in one candle, the stop wins.

→ THE DATA · a server-stamped fill log nobody can backdate.

The live tape

Every watcher's pane carries a real interactive chart of the streamed asset with the author's plan levels drawn on it. Once anything fills, PLAN ENTRY and the actual IN average show as separate lines — the gap between intent and execution is always visible, live.

→ THE DATA · planned vs actual, drawn on the same tape in real time.

The moment strip

Plan-anchored sessions grow a moment row under the desk — tap a feeling or decision and it stamps at the R the tape shows right now ('log @ +1.2R'). Moments stay private on the plan's arc; the watcher stream never sees one unless you publish it deliberately.

→ THE DATA · clean mid-trade psychology data with zero typing.

The watch deck, the rail, theater mode

Pin up to six live streams side by side, dock them into the right-edge rail as mini-panes that follow you to every page, or hit theater mode for one stream full-screen (built for phones). Plan-anchored streams open as the plan's whole public arc, not just a transcript.

→ THE DATA · execution education arranged around your own workflow.

The paper desk

Watchers open a paper desk under any live tape and trade the same market with their own direction, entry, stop and TP ladder. Exits settle automatically from the candles — deterministically, even if you close the tab mid-trade. Finished trades file into a dedicated $10k paper journal and your own copy of the playbook, with heat & run computed like any trade. Paper stays its own pool, forever.

→ THE DATA · deliberate practice that builds a real, separated sample on your own card.

Everything files as a replay

Ending a session files the whole stream to the playbook page as a replay, and a traded or called-off plan's arc becomes a one-card replay of the entire story — filing, revisions, what was said live, every fill, the aftermath. The archive is filterable by #tags.

→ THE DATA · a permanent library of how setups were actually executed, not just described.

// why this data is worth collecting

THE PAYOFF COMPOUNDS

None of these tools matter in isolation. The payoff is what they do together: a complete, honest record of how you actually trade, and the machinery to turn that record into better rules, better exits and better sizing — provable improvements, on your own numbers.

// small edges are invisible

Feel can't detect a 0.2R difference. Data can.

The difference between +0.1R and +0.3R per trade is the difference between a hobby and an income — and it is completely undetectable by gut feel. It only shows up in a sample of measured trades. Every trade you don't log is edge information thrown away.

// losses become tuition

You already paid for this data

Every losing trade bought you information about your system — where stops are too tight, which setup underperforms, what your real heat tolerance is. Without a journal you pay the tuition and skip the lesson. Risk Lab collects the receipt on every trade automatically.

// the loop

Plan → execute → measure → refine

This is the whole game. Plan with Pre-Flight, execute, let Heat & Run measure what actually happened, then refine the playbook — its rules, its stops, its risk %. Each cycle sharpens the next. Risk eras keep the history honest, so you're always refining on clean data.

// sized by math

Risk sizing stops being a guess

Your playbooks' real win rates and payoffs produce a mathematical sizing ceiling (Kelly), your simulator shows what any risk % does to drawdown, and each setup carries the risk it deserves. Position size becomes a calculated output — not a mood.

// many hands

One sample can be luck. A network can't.

When a setup is traded by dozens of members, its pooled R results become evidence no single journal can produce. Live trades only, anonymous, R-normalized — a setup that survives many different hands, account sizes and psychologies has earned the benefit of the doubt.

// execution is teachable

Numbers say what works. Watching shows how.

A playbook card tells you the setup has an edge; a live session replay shows the entries hesitated on, the stop moved for a reason, the invalidation honored. The Floor keeps both on the same page — the stats and the execution thinking behind them.

planexecutemeasurerefinerepeat ⟳

Every lap around this loop makes the next one sharper. Most traders never close it. They plan sometimes, execute always, measure never. The measuring is the edge.

Start collecting your dataeducation only — not financial advice

Not sure yet? Sign up and flip on sample data mode. The whole platform fills with realistic demo data so you can explore every tool before importing A single trade.

How It Works — Risk Lab Members