Risk reports & stop / take-profit analysis

How diversified equity and options backtests look in risk–return space, plus a controlled experiment on stops and profit targets. The still images summarize many backtests at once (equity indices and listed options on ETFs). The interactive block at the bottom is a teaching exercise: the same basket of simple strategies is run again on one index with different stop-loss and take-profit settings, so you can see how averages move when you change rules.

Equity index strategies

Each scatter dot is one strategy averaged across all index backtests. Use the dropdown on the paths chart to pick any strategy and see that same cross-index mean as equity and drawdown over time.

Scatter plot
Equity strategies: Sharpe vs maximum drawdown

Each dot is one strategy, with Sharpe and max drawdown averaged across all 20 index backtests. Compare rules on a level playing field, not a single lucky market.

Equity strategies: Sharpe vs maximum drawdown (Scatter plot)
Side-by-side panels
All strategies: cross-index average paths

Use the dropdown to pick any strategy. Each path averages normalized equity and drawdown across every index backtest (same basis as the scatter).

All strategies: cross-index average paths (Side-by-side panels)

Options on US index ETFs

54 options strategies on SPY, QQQ, IWM, and DIA (metrics averaged per strategy). Stacked vertical bar charts show win rate and avg return per trade separately (see chart caption). Bar and scatter colors use strategy category (Income, Directional, Spread, Volatility, Neutral, Hedge). All four charts use the same simulated exits on the underlying ETF (stop, target, or 45-DTE expiry).

Scatter (color = total return)
Options strategies: Sharpe vs drawdown (avg across ETFs)

One dot per strategy: mean Sharpe and drawdown across SPY, QQQ, IWM, and DIA. Metrics come from trades that can exit on underlying stop-loss / take-profit or at 45-DTE expiry (not hold-to-expiry only when risk controls are on).

Reading the chart

  1. Sample period: Aug 2024 – Feb 2026 (~18 months), 19 rolling 45-DTE cycles on SPY, QQQ, IWM, and DIA.
  2. Same axes as the equity scatter: drawdown (%) vs Sharpe, but each point averages four ETF backtests.
  3. Each dot’s Sharpe and drawdown reflect realized P&L after simulated SL/TP on the ETF path (see risk note on the chart when present).
Options strategies: Sharpe vs drawdown (avg across ETFs) (Scatter (color = total return))
Vertical bar charts (two metrics)
Options strategies: return % vs win rate % (avg across ETFs)

Vertical bar charts for all 54 strategies (metrics averaged across SPY, QQQ, IWM, and DIA). Win rate and avg return per trade use the same risk-managed exits as the scatter (underlying SL/TP when enabled, else 45-DTE expiry).

Reading the chart

  1. Sample period: Aug 2024 – Feb 2026 (~18 months) with 19 rolling 45-DTE entries, rolled every ~21 trading days on SPY, QQQ, IWM, and DIA (see report JSON for exact dates).
  2. Two stacked charts (not one shared axis): top = win rate (%), bottom = average return per trade (%). Summing every trade’s PnL % can exceed 1,000% and is not plotted; tooltip shows that sum on request.
  3. Bars are not “expiry-only” returns when risk controls are active — early stops and targets change both win rate and average return per trade.
Options strategies: return % vs win rate % (avg across ETFs) (Vertical bar charts (two metrics))
Bar chart (counts)
How option trades exited

Counts trades by simulated exit rule: stop-loss and take-profit on the underlying ETF path, max-hold time, or hold to 45-DTE expiry. Requires options analysis run with risk controls enabled.

Reading the chart

  1. A single bar means every trade in the stored backtest exited at expiry — the JSON was built without underlying stop-loss / take-profit (re-run with --stop-loss-pct and --take-profit-pct).
  2. Multiple bars: compare how often stops cut losers vs targets bank gains vs holding through expiry.
  3. These are model exits on the index price path, not broker fill types (roll, assignment, etc.).
How option trades exited (Bar chart (counts))
Scatter (color = trade P&L)
Per trade: MAE vs MFE

MAE = worst unrealized loss versus entry while the trade was open. MFE = best unrealized profit before exit. Each point is one completed trade, exited via the same underlying SL/TP / expiry rules as the other options charts.

Reading the chart

  1. Horizontal: MAE (%), vertical: MFE (%). Points toward the upper-right had room to move both ways intratrade.
  2. Color shows realized P&L (%) at the simulated exit bar (stop, target, or 45-DTE expiry) — not P&L as if every trade ran full term.
  3. Many reds with very negative MAE can mean stops were wide or the structure bled before exit rules fired.
Per trade: MAE vs MFE (Scatter (color = trade P&L))

Stop / target experiment (static figures)

These match the interactive charts below: one symbol, one horizon, many strategies, several stop and take-profit configurations. Use the PNGs for slides or print; use the live charts to hover exact numbers.

Composite bars
Stop / take-profit scenarios (static summary)

Compares several risk settings applied to the same basket of simple strategies on one index. Bars summarize averages across that basket.

Reading the chart

  1. This PNG may rescale series so all three fit visually; use the interactive chart on this page for raw numbers on one scale.
  2. Read across: baseline vs stop-only vs target-only vs combined tells you which rule family moves the average the most.
Stop / take-profit scenarios (static summary) (Composite bars)
Line chart
Stop-loss only: average Sharpe vs stop width

Only the stop under entry moves; profit targets are turned off for this experiment. The left end is “no fixed stop” in this setup.

Reading the chart

  1. Upward slope: the average strategy Sharpe rises when the stop is wider (often fewer whipsaws).
  2. Downward slope: tighter stops hurt the average Sharpe in this sample — cutting loss also cuts good trades.
Stop-loss only: average Sharpe vs stop width (Line chart)
Line chart
Take-profit only: average Sharpe vs target

Only the profit target above entry moves; stops are off for this sweep. The left end is “no fixed target” here.

Reading the chart

  1. Larger targets may help trend rules ride longer or hurt mean-reversion rules that mean-revert quickly.
  2. A flat line means this basket is insensitive to target choice in the tested range; a steep line means target choice matters.
Take-profit only: average Sharpe vs target (Line chart)
Bar chart
Stop-loss only: average maximum drawdown

For each stop setting, height is the average of each strategy’s worst drawdown (%). Lower is shallower on average.

Reading the chart

  1. Tighter stops do not automatically produce smaller average drawdown — churn can create new drawdown episodes.
  2. Compare to the Sharpe line chart for the same sweep: you want joint insight, not one number alone.
Stop-loss only: average maximum drawdown (Bar chart)
Bar chart
Take-profit only: average maximum drawdown

Same drawdown idea as the stop-only chart, but only profit targets change. Baseline is the first bar.

Reading the chart

  1. Compare bar heights across 5%, 10%, 15% targets vs baseline — sometimes wider targets smooth the path.
  2. Pair with the take-profit vs Sharpe line to reason about risk and return together.
Take-profit only: average maximum drawdown (Bar chart)

Interactive lab: stops and targets

Experiment design: fix 71 textbook-style strategies, one price series (^GSPC, 5y of daily data), then change only the stop-loss and/or take-profit rule. Every plotted value is an unweighted average across those strategies — a classroom-friendly summary, not an optimized portfolio. Last computed: 8 Jun 2026, 12:37.

Grouped bar chart

Compare scenarios: average Sharpe, return, and drawdown

Each cluster is one risk setting (baseline, stop only, target only, or both). Hover to see the full plain-English name. Short tick labels keep the layout compact.
BaseSL 0% / TP 5%SL 0% / TP 10%SL 0% / TP 15%SL 3% / TP 0%SL 3% / TP 5%SL 3% / TP 10%SL 3% / TP 15%SL 5% / TP 0%SL 5% / TP 5%SL 5% / TP 10%SL 5% / TP 15%SL 7% / TP 0%SL 7% / TP 5%SL 7% / TP 10%SL 7% / TP 15%08162432Average across strategies
  • Avg Sharpe
  • Avg return (%)
  • Avg max DD (%)

Important: Sharpe (no units), return (%), and drawdown (%) share one vertical axis for compact display — compare blue bars to blue bars across scenarios, green to green, red to red. Do not compare blue height to green height as if they were the same quantity.

Line chart

Stop-loss only: how average Sharpe moves

Take-profit is held fixed (off). Only the stop under the entry price changes. The first point is the baseline with no mechanical stop in this experiment.

Y-axis: simple average of each strategy's Sharpe at that stop. X-axis: stop width as a percent below entry (for example 5 means exit if price drops 5% below where you bought).

Line chart

Take-profit only: how average Sharpe moves

Stop-loss is held fixed (off). Only the profit target above entry changes. The first point is the baseline with no mechanical take-profit in this experiment.

Y-axis: same averaging idea as the stop chart. X-axis: target as a percent above entry — a 10 means lock gains if price rises 10% above entry, under the rules of the simulator.

Bar chart

Stop-loss only: average depth of drawdown

Each bar is the average, across strategies, of that strategy's worst peak-to-trough loss (%) for the matching stop setting.

Shorter bars mean a shallower average drawdown in this basket. Averages are unweighted — each strategy counts the same, which is fine for teaching but not the same as a dollar-weighted book.

Bar chart

Take-profit only: average depth of drawdown

Same averaging rule as the stop-only drawdown chart, but only profit targets change. The first category is the baseline for this sweep.

Read next to the take-profit vs Sharpe line: a target that lifts Sharpe might still change how deep the typical path dips.

Per-strategy SL/TP surface

Select a strategy to inspect its individual response surface instead of only basket averages. The table shows Sharpe by stop-loss (rows) and take-profit (columns), and the two curves isolate one dimension at a time for that selected strategy.

QuantifiedTrader logoQuantifiedTrader

Independent quantitative research on trading methods, backtesting, and market analytics.

Research disclaimer

QuantifiedTrader is operated by an independent quantitative research group. We study, document, and compare different methods of trading, portfolio construction, risk management, and investment analysis. Our work is exploratory and academic in nature—we build tools, run backtests, and publish findings to advance understanding, not to promote any particular strategy or product.

Not investment advice. Nothing on this website constitutes investment, trading, financial, tax, legal, or other professional advice. We do not recommend, endorse, or solicit the purchase or sale of any security, derivative, or financial instrument, nor do we suggest that any strategy, model, or result presented here is suitable for any individual or institution. Any examples, simulations, or performance figures are illustrative research outputs only.

No client or advisory relationship. We do not provide investment advisory, brokerage, portfolio-management, custody, or asset-management services to any person or entity. Browsing this site, using our tools, or contacting us does not create a client, fiduciary, or advisory relationship. We do not manage money on behalf of third parties and do not act as agents for any financial institution.

Research & education only. Content, datasets, backtests, charts, code, and software made available here are for informational and educational research. Materials may be incomplete, simulated, hypothetical, or derived from third-party sources that we do not control. Past performance, backtested results, and historical analyses are not indicative of future results. Market conditions change; models may fail; assumptions may be wrong. You are solely responsible for evaluating any information and for all decisions you make.

No responsibility or liability. To the fullest extent permitted by applicable law, QuantifiedTrader and its contributors disclaim all responsibility and liability for any loss, damage, cost, or expense—direct or indirect—arising from access to, use of, or reliance on this website, its content, or its tools. All materials are provided “as is” and “as available,” without warranties of any kind, whether express or implied, including but not limited to accuracy, completeness, fitness for a particular purpose, or non-infringement.

Non-commercial research sharing. This site does not aim to profit from the knowledge, tools, or datasets published here. Materials are shared for non-commercial research and learning, subject to applicable open-source or site terms where noted. We are a research collective, not a commercial product or service provider.

Contact. For questions about this notice, the site, or published research materials, contact support@quantedx.com. Correspondence is for administrative and research purposes only and does not constitute advice or create any professional obligation on our part.

© 2026 QuantifiedTrader. All rights reserved.