FUNDEDDECK

Free tools for funded futures traders

Three calculators that answer the three questions that actually blow funded accounts: where your trailing drawdown threshold sits right now, how much you can bank today without breaching the 50% consistency rule, and how many contracts your remaining room can honestly afford. Presets for Apex 50K/100K/150K and Topstep 50K/100K/150K, tick math for NQ, MNQ, ES, and MES. Everything computes live, in your browser, with the formulas shown.

Calculator

Trailing Drawdown

How much room do I have before my threshold — and has it locked yet? Intraday and EOD modes, Apex and Topstep presets.

Open →
Calculator

Consistency Headroom

How much more can I bank today before my best day breaches the flat 50% cap — and if I already breached, what's my grind target?

Open →
Calculator

Position Sizer

Given my room, a reserve I refuse to touch, and my stop in ticks — how many contracts can I actually put on? (Sometimes the answer is SIT OUT.)

Open →
Reference

Apex vs Topstep Rules

The 2026 rulebooks in plain math: trailing modes, threshold locks, the consistency rule, and what a blown account really costs.

Read →

Quick check: your threshold, right now

Live — recomputes as you type. For lock tracking and history, use the full drawdown calculator.

Threshold
Room
equity − threshold
Room in ticks

How this is calculated

All three tools share one small rules engine. The formulas, exactly as they run:

threshold = min(peak − drawdown, start + lockOffset) room = equity − threshold roomTicks = floor(room / (tick$ × contracts)) consistency share = max(bestDay, max(0, today)) / (priorTotal + today) headroom = max(0, (cap·priorTotal − (1−cap)·max(0,today)) / (1−cap)) if breached: grind target = bestDay / cap sizer maxContracts = floor((room − reserve) / (stopTicks × tick$)) if ≤ 0 → SIT OUT lockOffset: Apex = +100 · Topstep = 0 tick$: NQ 5.00 · MNQ 2.00 · ES 12.50 · MES 1.25 (0.25-pt ticks)

Worked example (the quick check's defaults): Apex 50K intraday, peak 52,140, equity 50,250, 2 NQ.

threshold = min(52,140 − 2,500, 50,000 + 100) = min(49,640, 50,100) = 49,640 room = 50,250 − 49,640 = 610 roomTicks = floor(610 / (5 × 2)) = 61 ticks at 2 NQ

These vectors run as a console self-test on page load — open devtools and look for the PASS line.

Watch this math save an account — run the full replay

Run the demo