What the Risk Engine Does
The Copy Trading risk engine is the layer of logic that sits between a pilot's trade and your mirrored account. Every time a followed pilot opens a position, the risk engine checks that action against the limits and filters you have configured before deciding whether to mirror it, scale it down, or block it entirely. It also enforces protective circuit breakers in real time - halting mirroring if your session losses reach the daily limit you set, and preventing new positions from opening if your exposure across mirrored trades has reached your configured cap.
Understanding how the engine works helps you set your limits intelligently and gives you realistic expectations about what it can and cannot protect you from. Copied trades carry real financial risk and can lose money. The risk engine limits the size and frequency of your exposure - it does not eliminate the possibility of loss, and a pilot's past performance does not guarantee future results.
Before reading this article, make sure your settings are configured. See Copy Trading Risk Settings for a full walkthrough. To understand how pilots are evaluated before they appear on the leaderboard, see Pilot Evaluation.
When to Read This Article
This article is most useful once you have already followed a pilot and are about to enable mirroring, or once you have enabled mirroring and want to understand exactly what happens when your configured limits are triggered. If you are still in the observation phase, finish your two-week watch period first and return here before you turn on position mirroring.
A note on plan limits: Monthly and Yearly subscribers can follow one pilot at a time. The Lifetime plan ($3,499) allows following multiple pilots simultaneously. The risk engine applies your configured limits to each followed pilot independently, so Lifetime subscribers can set different caps per pilot.
Layer 1: Pre-Trade Checks
Every time a pilot opens a new position, the engine runs a series of checks before mirroring begins.
Exposure Cap Check
The engine calculates the proposed mirrored position size based on your position size cap setting. If the scaled position would put your total mirrored exposure above your configured cap, the position is either scaled further down or blocked depending on your settings. This means you never accidentally end up with more open mirrored exposure than you intended, even if a pilot opens several positions in quick succession before any of them close.
Ticker and Direction Filter Check
If you have configured a ticker filter or a direction filter, the engine checks each incoming trade against those lists before mirroring. A pilot's long position in a ticker you have excluded will not appear in your account. A short position, if you have turned off short mirroring, passes through the engine and gets blocked. These checks happen before the position reaches your brokerage, so there is no partial fill to clean up if a trade is blocked.
Session State Check
Before mirroring a new position, the engine also checks whether your daily loss limit has already been triggered in the current session. If it has, no new positions are mirrored for the remainder of that trading day, regardless of the pilot's activity. This is a hard block, not a soft warning. Mirroring resumes automatically at the start of the next session.
Layer 2: Real-Time Monitoring
Once a mirrored position is open, the engine continues to monitor it in real time against your account-level limits.
Daily Loss Limit Enforcement
The engine tracks the combined unrealized and realized loss on all open mirrored positions throughout the session. When that total reaches your daily loss limit, mirroring halts immediately. Positions already open remain open - they are not automatically closed by the engine. What stops is any new mirroring from that pilot for the rest of the day. This distinction is important: the daily loss limit is a circuit breaker on new activity, not a stop-loss on existing positions.
This means you can still lose more than your daily limit if existing open positions continue to move against you after mirroring pauses. Sizing conservatively from the start - rather than relying on the daily limit as your primary protection - is the right approach.
Position Count Cap
The engine also tracks how many mirrored positions are open simultaneously. If you are following a pilot who stacks many positions at once, the engine ensures your account is not overloaded with more concurrent trades than you have configured. This protects against correlated drawdowns where several mirrored positions in the same sector all lose at the same time.
Layer 3: Data Verification
The risk engine's accuracy depends on the quality of the underlying pilot data. Trade Echo validates every trade that appears on a pilot's profile before that data is used to trigger mirroring.
Timestamp Validation
Each pilot trade is checked against exchange data to confirm it occurred during market hours at the reported time. This prevents fabricated or backdated entries from appearing on a profile or triggering a mirror event in your account.
Price Range Verification
Entry and exit prices are validated against the actual bid-ask spread at the time of execution. A claimed entry price that falls outside the real bid-ask range at that timestamp is flagged and not used. This means the performance numbers you see on a pilot's profile reflect prices that were actually achievable, not theoretical fills.
Statistical Anomaly Flagging
Pilots whose reported metrics fall outside statistically plausible ranges - for example, a win rate that would require near-perfect timing across hundreds of trades in a short window - are flagged for manual review. Flagged profiles are not removed from the platform automatically, but they do not earn a verification badge until the review resolves. Look for the verification badge on a pilot's profile before following anyone.
Minimum History Requirement
Pilots must have at least 30 days of verified trade history before they appear on the leaderboard. This threshold exists because short-term performance is heavily influenced by variance. A two-week winning streak may reflect skill, but it is equally likely to reflect luck. Thirty days of verified history provides enough trades to begin distinguishing between the two. Even so, 30 days is a minimum - not a guarantee of future performance. Look for pilots with 60 or more days of consistent verified history when possible.
Risk-Adjusted Ranking
The leaderboard does not rank pilots by raw returns alone. Rankings factor in drawdown and consistency, so a pilot with 30% returns and a 5% maximum drawdown ranks higher than one with 50% returns and a 35% drawdown. This weighting reflects the reality that sustainable trading is about risk-adjusted performance, not just upside.
Worked Example
Suppose you follow a pilot who typically trades two to three swing positions per week in large-cap tech. Your account holds $25,000. You have set a position size cap of 4% ($1,000 per trade), a daily loss limit of 1.5% ($375), and no ticker or direction filter.
On a Tuesday morning the pilot opens three positions in quick succession: AAPL, MSFT, and GOOGL. Each scaled copy would be roughly $1,000. The engine runs the exposure cap check and confirms that the three combined positions represent 12% of your account - within the bounds you have set, so all three mirror. By midday, AAPL and MSFT have moved against the positions and the combined unrealized loss on mirrored trades reaches $375. The engine triggers the daily loss limit. The GOOGL position remains open because it was already mirrored before the limit hit. No new mirroring occurs for the rest of that session. The next morning, the limit resets and mirroring resumes with the next pilot trade.
This is an illustrative scenario. It is not a guarantee that losses will stay within the limits you set, particularly if open positions continue to move against you after mirroring pauses.
Common Mistakes
- Treating the risk engine as a loss guarantee. The engine limits exposure and enforces circuit breakers, but open positions can continue to move against you after a daily loss limit triggers. Size positions so that even if all open mirrored trades hit their worst-case outcome simultaneously, the total loss is one you could accept.
- Setting limits once and never reviewing them. As your account grows or shrinks, percentage-based caps become less or more conservative in absolute dollar terms. Review your limits whenever your account size changes by more than 20%.
- Misunderstanding the daily loss limit scope. The daily limit tracks mirrored activity, not your entire account. If you also have manual positions open, their losses are not counted toward the mirroring limit. Manage both sources of risk intentionally.
- Ignoring the verification badge. The engine's data quality layers work best on pilots who have been through the full validation process. A profile without a verification badge may have less thoroughly checked performance data. Prefer verified pilots, especially while you are still learning the feature.
Related: Copy Trading Quick Start - Risk Settings Explained - Pilot Evaluation - Copy Trading Feature Overview
