Skip to content
MirrorFill ← Back to home

Home / Help / Risk & safety / How drift gets fixed

Risk & safety · updated 2026

On this page

  • Delta corrections, never fresh positions
  • When it runs — and what it skips on purpose
  • Seeing it on the Trade Desk

Reconciliation: how drift gets fixed

Most copiers fail quietly: a fill gets missed, an order gets rejected, and a follower drifts a contract away from its leader with nothing to catch it. MirrorFill's engine checks its own work. A background pass compares what each follower actually holds (the broker's book) against what it should hold (the leader's net position through that follower's rules) — and orders only the difference.

Delta corrections, never fresh positions

Every correction is the exact gap between the two books. Should hold +3, actually holds +2? The engine orders 1, not 3. That is why duplicate events, partial fills, and reversals converge instead of stacking: repeating a reconcile can only close the gap, never overshoot it. Each fill id is acted on once, so replayed events cannot double an order.

When it runs — and what it skips on purpose

Reconciliation runs continuously in the background, but it only acts in a quiet window: a stretch with no fresh fills. Mid-burst, the books are legitimately in motion, and "correcting" a position that is still filling would order against your own trade.

It also deliberately skips three things:

  • Accounts with an order still resting. If a mirror is working at the exchange, the gap is not drift — it is an order that has not filled yet. Correcting it at market while the original order still works would chase the same fill twice. The engine waits for the order to fill, or for order expiry to resolve it.
  • Locked accounts. A risk lock means "stop copying, keep what it holds" — reconciliation honors that.
  • Paused rules. A follower you switched Off with the Follow switch is remembered configuration, not a working account. Nothing touches it until you switch it back on.

Seeing it on the Trade Desk

Each follower row on the Trade Desk carries a status. Mirrored means the books agree. An amber Catching up means reconciliation has work to do on that row — an order is pending, a gap is being corrected, or the account is waiting for its quiet window. Persistent "Catching up" with no progress is worth a look: start with follower position doesn't match the leader.

You never trigger reconciliation by hand — it is automatic on every fill, reconnect, and restart. If you would rather stop and go flat than wait for a correction, Flatten all is always one click.

Quick answers

Could reconciliation double my position?

No. Corrections are the delta between actual and intended, and each fill id is acted on once. Re-running it converges on the right position; it cannot overshoot.

Why isn't it fixing my locked account?

By design. A lock means the account stops copying and keeps what it holds. Unlock it and the next pass re-aligns it.

What does the amber "Catching up" row mean?

That follower's book does not match its target yet — an order is working or a correction is queued. It turns back to "Mirrored" when the books agree.

Next steps

What happens on a disconnect · Rejected orders, explained · Follower position doesn't match the leader

← Back to the help center

MirrorFill
Help center FAQ Contact Terms Privacy Refunds Risk Disclosure

© 2026 MirrorFill. Operated from the European Union. Trading futures involves substantial risk of loss and is not suitable for every investor. MirrorFill is a trade-copying tool, not a broker, financial adviser, or signal provider.