The signal
A provider trades on a master account. The platform captures that fill as a signal: an instrument, a direction, a size, a price and a timestamp. The signal is data, not an instruction — nothing has been copied yet.
Capture is the point where the platform decides what a signal means. An instrument that a follower's venue does not trade has to be mapped, or the signal has to be declined loudly rather than silently dropped.
Sizing at the follower
The same signal becomes a different order on every follower account. A copy profile decides the relationship between the provider's size and the follower's size, and a multiplier or fixed-lot rule turns one number into another.
Sizing is where most configuration lives. Equity-based profiles scale with the follower's balance; fixed profiles do not. The profile is a per-subscription setting, so two followers can copy one provider at deliberately different exposures.
- Instrument mapping, so an untradeable symbol is handled explicitly
- A copy profile that converts provider size into follower size
- Rounding rules, so a computed size becomes a valid lot on the venue
Risk checks before routing
Before any order leaves the platform, the risk engine evaluates the follower's rules: exposure limits, drawdown thresholds, instrument and session restrictions, and broker-level kill switches. A signal that fails a rule does not become an order.
Every evaluation is recorded, pass or fail. That record is the difference between a system an operator can reason about and one they can only watch.
Routing
An accepted order goes to the venue through an execution adapter. The adapter declares its scope: whether it routes orders to a venue, or provides liquidity. None is connected in this build, so this stage is described rather than demonstrated.
Routing is deliberately separate from copying. Changing where orders are sent should not change how a signal is interpreted or how risk is evaluated.
Recording and reconciliation
Fills, rejections and rule evaluations are written to an immutable log, and performance is computed from point-in-time snapshots rather than recalculated on demand. A figure published today can be reproduced later because the snapshot it came from cannot change.
When the log and the venue disagree, reconciliation surfaces the difference instead of hiding it. The record is the source of truth; the venue is one input into it.