Why backtest your risk

Most traders pick risk limits arbitrarily ("I'll risk 1% per trade"). The Historical Risk Simulator answers whether that number is actually right for your strategy by replaying your real history against the rule you want to test.

Important: the system is a monitor, not an executor. It will not automatically close positions on the exchange — it alerts you when you deviate from your plan, so you build discipline yourself. For the general concept of risk control, see Learn: Risk Management.

Risk Management section overview

The Risk Management section: a research lab for your trading discipline.

Risk Management, /app2/account/risk-management. Reused from _media/risk-management-v2/rm_overview (Mar 2026 rewrite).

Step 1 — Choose your scope

You can test rules at two levels:

  • Global Risk Manager — how the rules would affect your entire portfolio combined.
  • Per-Account Risk Manager — test specific strategies on specific sub-accounts (a tight stop on your "Scalping" account, a looser one on "Swing").
Choosing Global or Per-Account risk manager scope

Step 1: choose Global or Per-Account scope.

Backtester scope select, /app2/account/risk-management/backtest. Reused from _media/risk-management-v2/backtest_step1 (Mar 2026); labels match riskManagement/locales/en.ts.

Step 2 — Define your hypothesis

Enter the limits you want to test — you do not need to enable them, just simulate. Common questions the backtester answers:

  • Max Loss Per Trade — "if I had cut every loser at −$50, how much would I have saved?"
  • Max Daily Loss — "if I had stopped after losing 2% in a day, would I have avoided the revenge-trading spiral?"
  • Max Leverage — "did high leverage actually increase my profit, or just my fees and losses?"
Backtest input parameters

Step 2: enter the limits to test — max loss per trade, max daily loss, max leverage.

Backtester input parameters. Reused from _media/risk-management-v2/backtest_input (Mar 2026).

Step 3 — Read the simulation

Click Run Backtest and the system analyzes every trade you have made. The graph overlays two curves: the blue area is your actual PnL, and the green line is your equity curve if you had followed the rules.

If the green line is much lower than the blue, you are often "sitting through" losses — letting a trade go deep red before it recovers into profit. A strict limit cuts those recoveries, which shows as a vertical drop. Click a point to see which day caused the divergence.

Backtest results graph with actual and adjusted PnL curves

Step 3: the blue area is your actual PnL; the green line is your equity curve under the rules.

Backtester results graph. Reused from _media/risk-management-v2/backtest_overview (Mar 2026).

Optimistic vs Realistic execution

This setting decides how the simulator handles the trade that breaks your daily limit:

  • Optimistic — assumes you cut the loss exactly at your limit (daily limit −$500, you exit at exactly −$500). This assumes perfect execution.
  • Realistic — records the entire loss of the trade that broke the limit, then ignores all later trades that day.
Trade list with a yellow risk-rule violation marker

Trades that violated a rule are marked with a yellow warning icon.

My Trades list, violation marker. Reused from _media/risk-management-v2/trades_list_example_violation (Mar 2026).

Active monitoring & alerts

When you enable a rule, the app monitors your trades in real time and logs every violation — it does not block you, it keeps you accountable. Click any violation to see the specific trade that caused it.

Connect a Telegram or Discord connection to receive instant alerts (for example "⚠️ Daily Loss Limit Exceeded: −$505, Limit: −$500"). In the app, trades that violated a rule are marked with a yellow warning icon.