The most enthusiastic response we got from funded traders this year was a request for one specific thing: the ability to see, in real time, how close a strategy is to violating maximum drawdown. It is the right thing to want. But a headroom number you do not trust is worse than no number at all, because it gets used. So before any of that is useful, the two ledgers have to tie out.
A discrepancy between your journal and the firm's dashboard is almost never a mystery and almost never the firm making an error. It is five specific, boring, entirely predictable things. Here they are, in the order they are worth checking.
The Five Reasons the Two Numbers Differ
Every gap we have looked at decomposes into some combination of the following. They stack, which is why a discrepancy rarely resolves on the first guess.
| Cause | Direction | Who tends to be hit |
|---|---|---|
| Commissions & fees | Journal reads better | Scalpers, high trade counts |
| Swap / financing / carry | Usually journal reads better | Anyone holding past rollover |
| Unrealized P&L | Either direction, moves live | Swing traders, anyone with size open |
| Daily reset timezone | Shifts P&L between days | Late-session and overnight traders |
| Partial / rejected fills | Either direction | Anyone trading news or thin books |
Notice what is not on this list: the firm miscalculating. It happens, and it is worth escalating when the evidence is clean, but it is the last hypothesis rather than the first, and the tie-out below is what produces the evidence.
Balance vs. Equity vs. "Trailing Threshold"
Before reconciling anything, you have to know which of three numbers the rule actually references, because most dashboards display all three and most traders watch the wrong one.
Balance is closed trades only: what the account would be worth if you never opened another position and every current one vanished. Equity is balance plus the current mark on everything still open. The trailing threshold is a floor the firm computes, usually as a fixed distance below the highest point the account has reached, and the important question is which of the first two it trails from.
| Number | Includes open positions? | Why it matters to you |
|---|---|---|
| Balance | No | What a closed-trade journal naturally matches |
| Equity | Yes, marked live | What most drawdown rules are enforced on |
| Trailing threshold | Depends on the firm | The actual line; moves up, sometimes locks |
The distinction between a static and a trailing floor changes your risk arithmetic more than any other rule the firm has, and it is worth reading the two side by side if you have not. Trailing implementations differ meaningfully between firms too: Apex's floor ratchets up with each new high and then stops trailing at a defined point, which is a different exposure profile from a floor that trails forever. Rules may change - verify current terms directly with the firm before trading.
"If you cannot say, from memory, whether your firm's high-water mark is set on balance or on equity, you do not currently know what your worst-case trade costs you."
The Timezone Trap
A daily loss limit is only meaningful alongside a definition of "daily," and that definition belongs to the firm. FTMO's published materials describe the daily loss being evaluated against a snapshot taken at the start of the firm's server day in CE(S)T; a number of futures-focused firms instead use a 5:00 p.m. New York boundary, which lines up with the CME session rollover rather than the calendar. Neither is likely to be midnight where you are sitting.
The consequences are concrete. A losing trade closed at 17:05 New York, under a 5:00 p.m. reset, is charged to a day that has barely started, and your journal - which almost certainly buckets by local calendar date - shows it in yesterday. Two things then go wrong at once: yesterday looks worse than the firm thinks and today looks better, so the budget you believe you have this morning is overstated by exactly that trade. The traders who get caught here are not careless; they are trading a session that straddles the boundary.
The fix is mechanical. Find the reset time and timezone in the firm's rules, in writing, and set your journal's day boundary to match it rather than to your local midnight. Then check it again at the daylight-saving changeover, because a server day defined in CE(S)T and one defined in New York time drift apart for two weeks a year and the drift is silent.
Unrealized P&L: The Gap That Ends Accounts
Of the five causes, this is the one that does more than distort a report. If the firm's rule is written on equity, an open position is consuming your drawdown right now, in real time, and a journal that records trades when they close is blind for exactly as long as the position is open - which is exactly the interval in which the account can be lost.
On a trailing rule it is worse than blindness. A position that runs +3R intraday and comes back to flat is, in a closed-trade journal, a non-event: no entry, no result, nothing to review. Under a trailing floor that tracks equity highs, that same non-event may have ratcheted your floor up by the full excursion, so you finish the day with an unchanged balance and materially less room than you started with. Nothing in your log will ever tell you this happened.
This is the practical case for a live connection rather than an end-of-day import. A journal fed by a periodic CSV or an EA that writes closed trades cannot show you an open-position drawdown, because the data does not exist until the trade is finished - a distinction we went through in detail in live sync versus EA import. If you take one thing from this article: the number you most need during an evaluation is the one a closed-trade journal structurally cannot produce.
How to Reconcile in Ten Minutes
Do this at the end of the firm's day, not yours. You need three artifacts: the broker or platform statement for the period, the firm's dashboard figure, and your journal's figure for the same window.
Align the window first
Same start and end instant, on the firm's clock. Reconciling two different days is the most common way an hour gets wasted on a discrepancy that does not exist.
Match trade counts before amounts
If the statement has seven fills and your journal has six, stop - you have a missing or partial fill, not a pricing difference, and no amount of arithmetic will find it.
Walk the adjustment stack in order
Costs, then carry, then fill quantity, then open positions. Each one is a single subtraction, and the running total tells you when you are done.
Record the residual, every day
A residual that is near zero and randomly signed is rounding. A residual that is small and always the same sign is a systematic error in your journal, and it will grow.
A worked example, on a $100,000 funded account. The journal says +$1,240; the dashboard says +$928; the gap is $312.
| Step | Adjustment | Running |
|---|---|---|
| Journal, closed trades at gross prices | — | $1,240 |
| Commissions, 20 round turns at $4.20 | −$84 | $1,156 |
| Swap on the position held past rollover | −$63 | $1,093 |
| Partial fill: journaled 2.0 lots, filled 1.8 | −$95 | $998 |
| Open position marked at the snapshot | −$70 | $928 |
| Firm dashboard equity | — | $928 ✓ |
It ties out, and the ten minutes bought something beyond a matching number: three of those four lines are permanent corrections. Add a per-trade cost field, log swap as its own entry, journal filled quantity rather than intended quantity, and tomorrow's reconciliation is one line long. The fourth line, the open position, never goes away - it is not an error, it is the live component, and the only fix for it is a journal that sees open positions.
What to Do When They Still Disagree
Sometimes the stack does not close. The order of operations from there is unromantic but effective.
- Request the account statement, not a dashboard screenshot. The dashboard is a rendered summary; the statement is the ledger the summary was computed from, and discrepancies usually become obvious the moment you have line items.
- Check for a platform-side versus firm-side clock difference. Your broker terminal's server time and the firm's evaluation clock are two separate things and are frequently not the same.
- Look for an inactivity, consistency or scaling adjustment. Several firms apply account-level changes that are not trades and therefore appear nowhere in your fills.
- Escalate with the reconciliation attached. A support ticket that shows a four-line tie-out and a labelled residual is treated very differently from one that says the numbers look wrong.
And then accept the governing principle, because arguing with it is expensive: the firm's number is the one that gets enforced. Your journal is not a competing ledger and it will not win a dispute. Its job is to predict the firm's number closely enough, and early enough, that you never need to have the dispute. That is a lower bar than being right, and a far more useful one.
It is also worth being honest about what a persistent gap means for everything downstream. If your journal's account balance is drifting from reality, then every percentage figure, every drawdown depth and every position size derived from that balance is wrong by the same drift, quietly, in the same direction, all month.
Building a Headroom Number You Can Actually Trust Before Entry
Reconciliation is not the goal. The goal is the thing it makes possible: a single number, available before you size a trade, that says how much room the firm's rule leaves you right now. Four inputs produce it.
- Current equity, including open positions, not balance.
- The governing floor - the trailing threshold if there is one, otherwise the static limit, computed the way the firm computes it.
- Today's spend against the daily limit, bucketed on the firm's clock and net of costs.
- The cost of the trade you are about to take, in the same units, at full stop-loss.
Headroom is the smaller of the two distances - to the overall floor and to the daily limit - and the pre-trade question is simply whether one full stop still leaves you inside both. Expressed in R rather than dollars it becomes portable across account sizes: "I have 4.1R to the daily limit and 11.6R to the floor" is a sentence you can act on at speed, in a way that "$4,100 and $11,600" is not.
None of that arithmetic is difficult. What makes it hard in practice is that all four inputs have to be correct simultaneously, on a clock that is not yours, including positions that have not closed yet - which is why the reconciliation comes first, and why a journal that only sees closed trades cannot get you there no matter how carefully you keep it. If you are working toward an evaluation rather than inside one, the same four inputs run against your own history are what turn readiness into a measurable probability instead of a guess, and they are the same reason most evaluations are failed on rules rather than on strategy. Firm-specific mechanics differ - the FTMO ruleset is a reasonable place to see how the pieces fit together, but confirm your own firm's current terms before relying on any of it.
Frequently Asked Questions
Why is my prop firm balance different from my journal?
Almost always one of five things, usually more than one at once. Commissions and fees the firm deducts that your journal recorded at gross prices; swap, financing or carry on positions held past the rollover; unrealized profit and loss on positions that are still open, which the firm counts in equity and a closed-trade journal ignores entirely; the firm's daily reset happening on its clock rather than yours, so a late trade lands in a different day's bucket; and partial or rejected fills where you journaled the size you intended instead of the size you got. Work through those five in order and the gap resolves in nearly every case. If it does not, request the account statement from the firm rather than arguing from the dashboard, because the dashboard is a summary and the statement is the ledger.
Does unrealized profit count toward my drawdown?
At most firms with an equity-based drawdown rule, yes, in both directions, and this is the single most common way an account is lost by surprise. If the rule references equity rather than closed balance, an open position moving against you consumes drawdown in real time and can breach the limit before you have closed anything. On a trailing drawdown, unrealized profit is usually worse than neutral: a spike in open profit can raise the high-water mark the floor trails from, so giving that profit back leaves you closer to the limit than before the spike. Some firms measure the high-water mark on closed balance instead, which behaves very differently. Check which one your firm's rule names, in writing, before you rely on either interpretation - terms differ by firm and change.
When does the daily loss limit reset?
On the firm's clock, which is frequently not your clock and frequently not midnight where you live. FTMO's published materials describe the daily loss being evaluated against a balance and equity snapshot taken at the start of the firm's server day in CE(S)T; several futures-focused firms use a 5:00 p.m. New York boundary that matches the CME session rollover. The practical consequence is that a trade opened in the last hour of your evening can be scored in tomorrow's bucket, or the day's loss you thought you had escaped can still be counted. Find the exact reset time and timezone in your firm's rules, then set your journal to the same boundary so its daily figures and the dashboard's line up. Reset times vary by firm and change - verify directly with the firm before trading.
Do commissions count toward the daily loss limit?
Yes at essentially every firm, because the limit is computed from your account balance or equity, and commissions, fees and swap are debited from that balance like any other cost. This matters most for high-frequency and scalping styles, where round-turn costs on a heavy day can be a meaningful fraction of the daily budget before a single trade has gone wrong. If your journal logs gross entry and exit prices without a per-trade cost field, your daily loss figure is systematically smaller than the one the firm is enforcing, and it is smallest exactly on your busiest days.
Which number does the firm actually enforce?
The firm's. Its dashboard is not an opinion about your account, it is the account, and the breach is processed from that number whether or not your records agree. That does not make your journal pointless - it changes its job. Your journal's job is not to hold the authoritative balance, it is to predict the firm's number accurately enough that you know your headroom before you enter a trade rather than after the firm has told you. A journal that reconciles to the dashboard at the end of each day earns the right to be trusted during the day, which is the only time the number is actually useful.
Compare SignalDeck
Related Articles
Your headroom is only useful if it reconciles.
Know the number the firm is about to enforce, before you enter. Free tier on every plan; Pro is $30/mo and Elite (MT4/MT5 live sync) is $50/mo when billing launches.
Join the Beta -- Free See Plans →