GugoPro Academy← Back to the Academy
Risk · Return · Drawdown

Risk‑return and maximum drawdown analysis

Don’t only ask “How much was made.” First put the per‑trade risk‑reward, the volatility of historical returns, and the depth and recovery time of equity‑curve drawdowns on the same chart to know whether a result is supported by a stable edge or by a few extreme events.

First remember:Single‑trade R:R (risk‑reward) is a pre‑entry scenario construct; Sharpe, Sortino and MDD are ex‑post descriptions of a historical sequence. They answer different questions — you can’t treat a nice single 3R as evidence of a high Sharpe, nor assume a low MDD means future drawdowns won’t be large.

Returns are not the complete answer

The same cumulative return can come from a smooth upward path or from a long decline followed by a single jump; volatility, skewness and drawdown path change the holder's actual experience.

MDD is not volatility

Volatility incorporates period‑by‑period changes into a statistic; maximum drawdown only cares about the deepest drop from a past peak to a subsequent trough. Both should be shown side‑by‑side, not used as substitutes for one another.

1. First split the two worlds of risk‑reward ratio

“Risk‑reward” has at least two meanings in trading dialogue. The first is for a single trade... R:R (risk‑to‑reward ratio),describe a not‑yet‑realized scenario using stop‑loss distance and target distance;the second is the strategy's or portfolio'sHistorical risk‑adjusted performance,for example Sharpe, Sortino and Calmar — use a series of realized returns and equity data to answer "how much return was earned in the past and at what cost."

QuestionSingle‑trade R:RHistorical performance metrics
Data typeEntry, stop‑loss, target, directionPrice or return series ordered by time
Primary use casesBefore entry, check the maximum loss and reward potential.Describe volatility, downside risk and drawdown path after the fact
Core blind spotsDoes not include win rate, slippage, gaps or consecutive lossesHistorical samples do not guarantee future results and are affected by frequency and data cleaning
Pairs well withPosition size, Kelly sensitivity, trade recordsOut‑of‑sample tests, stress scenarios, drawdown contingency plans

Calculation of single R:R and expectancy

For a long trade, risk distance is entry price minus stop price, reward distance is target price minus entry price; this risk:reward (R:R) can be expressed as “reward distance ÷ risk distance.” If entry 100, stop 95, target 115, risk distance = 5, reward distance = 15, nominal R:R = 3R. This only describes price distances, not that the trade will necessarily reach the target.

風險距離(多頭)=Entry − Stop 報酬距離(多頭)=Target − Entry R:R 倍數(風報比)=報酬距離 ÷ 風險距離 每筆期望值(R)=勝率 × 平均獲利(R)−(1−勝率)× 平均虧損(R)
Example:If a 3R target has only a 25% win rate and each loss indeed costs 1R, the expectation is 0.25×3 − 0.75×1 = 0R — before fees, slippage and taxes there is no positive expectation. A higher R‑ratio does not equal a larger edge; you must check verifiable win rate, actual fill distribution and costs.

Want to check a single scenario first?

First use an independentTrading expectancy calculatorInclude fees and slippage, then use historical series tools to check volatility and maximum drawdown; can also link to position sizing and Kelly risk‑budget tutorials.

Compute cost‑adjusted expectation →

2. Convert price series into comparable returns

Before analysis, the most important step is not selecting a pretty metric but confirming data conventions. If you paste a price series, the tool calculates simple returns from old to new; if you paste a return series, the tool compounds the equity curve from starting capital period by period. Do not mix the two silently, and do not treat prices unadjusted for dividends and splits as comparable investment returns.

價格報酬 rₜ=Pₜ ÷ Pₜ₋₁ − 1 累積報酬=∏(1+rₜ) − 1 年化報酬=(期末權益 ÷ 期初權益)^(periods/year ÷ 觀測期數) − 1

Simple returns, log returns and annualization

This tool presents simple returns because they can directly reconstruct asset value; log returns have other mathematical and modelling uses, but you should not mix the averages, aggregation methods or annualization formulas of the two. The annualization factor is not absolute: daily data commonly uses 252 trading days, weekly 52, monthly 12; if data contains non‑trading days, time zones or different markets, reconfirm.

Check itemswhy it mattersTool processing
OrderA drawdown requires a peak before the trough; reversing the order would rewrite the whole path.Explicitly require old‑to‑new order; do not auto‑sort
Price adjustmentJumps caused by splits or dividends may be misread as returns.Confirmed by the user at the data source: adjusted/unadjusted
FrequencyVolatility and Sharpe annualization change with observation frequencySelect periods per year for day/week/month
Fees and cash flowContributions, withdrawals and fees change the equity curve — they are not necessarily investment returns.The tool does not infer cash flows; users must prepare the series themselves.

3. Maximum drawdown: find the deepest pit along the entire equity path

The CFA Institute describes maximum drawdown as the cumulative loss from a local peak to the subsequent local trough over a specified period; there can be multiple drawdowns in the period but only one maximum drawdown.[3] The time order “peak then trough” is important — you cannot simply subtract the series’ global minimum from its global maximum.

Running peak Gₜ=max(V₀, V₁, …, Vₜ) Drawdownₜ=Vₜ ÷ Gₜ − 1 MDD=min(Drawdownₜ) 回撤金額=峰值權益 − 谷值權益

Depth, duration and recovery period should be viewed separately.

Two curves can both have a −20% MDD, yet one returns to prior highs within a few observation periods while the other does not recover for dozens of periods. The psychological strain and capital drag are typically different. Therefore the tool also reports MDD peak, trough, the number of periods required for recovery, and whether the series is still in drawdown at the last sample point. Those fields are descriptive, not promises of "when" recovery will occur.

PeriodsEquityRunning peakDrawdown
01001000%
11101100%
2104110−5.45%
388110−20.00%
498110−10.91%
51121120%
Recalculation case:The MDD of this curve is from 110 to 88, i.e. −20%, not from 112 to 88. After the trough, it takes two observation periods for the series to exceed 110 again; if the data end at 98, the recovery should be marked as "not recovered" — you cannot use the final price to pretend a recovery occurred.

4. Sharpe, Sortino, Calmar and recovery factor

The historical view of Sharpe can be understood as “average excess return ÷ historical standard deviation of excess return.” William F. Sharpe also warns the measure depends on the observation period; compounding, serial correlation and other distribution features make simple annualization incomplete.[1] The tool therefore lists frequency and sample size and does not treat fixed Sharpe thresholds as universal performance standards.

IndicatorTool definitionsWhat does it answer?How not to use it
Annualized volatility樣本標準差 × √periods/yearDispersion of returns across periodsNot equal to maximum possible loss
SharpeExcess mean return ÷ sample standard deviation, then annualize by frequencyHistorical excess return per unit of total volatilityDoes not imply tail risk has been captured
SortinoExcess mean return ÷ MAR downside deviation, then annualize by frequencyDownside risk per unit below MARDo not output fabricated infinite values when there are no downside observations.
CalmarAnnualized return ÷ |MDD|Annualized growth relative to deepest historical drawdownDifferent periods, strategies and MDD definitions should not be compared blindly
Recovery factorcumulative net profit ÷ MDD amount (explicit definition used by this tool)net profit relative to maximum drawdownDo not name it the same as or interchange it with Calmar

Why Sharpe and Sortino may give different signals

Sharpe uses standard deviation for deviations both up and down; Sortino focuses on shortfalls below the minimum acceptable return (MAR). Charles Schwab describes Sortino as a downside‑risk‑focused variant of Sharpe and cautions that it is still built on historical data and should be a starting point for further analysis.[2] For right‑skewed return sequences — a few large gains and many small declines — the two metrics can diverge substantially; that does not make one metric inherently “correct,” it means they illuminate different risk questions.

Paste your own sequence into the analyzer.

Supports both price and return modes, frequency, MAR, starting capital, drawdown chart and CSV download; does not automatically fetch market data.

Use risk analysis tools →

5. Practical analysis workflow: organize data first, then interpret indicators

Good risk control is not about collecting as many ratios as possible, but about ensuring each number can be recomputed. Save the original source and download date, confirm price‑adjustment methods, then build series at the same frequency; look first at cumulative returns and equity charts, then at MDD, recovery period and drawdown distribution, and only afterward interpret Sharpe, Sortino or Calmar within your strategy assumptions.

Step 1: data contract

Specify clearly whether the series is prices or returns, ordered old→new, observation frequency, sample period, currency, whether it's adjusted close, and whether it includes dividends, fees, taxes and cash flows.

Step 2: examine the trajectory first

Check equity, running peak, drawdown, low‑water mark and recovery status; don’t only capture terminal returns—path matters for capital and psychological stress.

Step 3: conduct stress testing

Ask: if historical MDD widens, recovery time lengthens or trading costs rise, can positions, liquidity and cash buffers still be sustained?

Step 4: avoid over‑interpretation

Small samples, high autocorrelation, survivorship bias, data misalignment, strategy revisions and omitted costs all erode the comparability of attractive metrics.

Link results to existing tools.

If you are evaluating a single trade, start with ourPosition sizing and risk budgetingCheck max loss, then useKelly risk budgetCheck sensitivity of win rate and payoff‑ratio estimates; at the portfolio level, useAsset allocation and dynamic rebalancingCheck asset weight deviations. The three inputs and their issues differ and cannot be replaced by a single number for the full process.

6. Data sources, assumptions and model limitations.

This article uses William F. Sharpe's original Sharpe Ratio exposition, Charles Schwab's Sortino tutorial, and the CFA Institute's educational article on maximum drawdown; they support the indicators' definitions and limitations but do not provide any personalized asset allocation or guarantees of future returns. [1] [2] [3]

Tool boundaries:The tool only processes the series you paste locally in the browser: it does not fetch quotes, verify sources, handle splits/dividends/cash flows, estimate slippage or complete tax treatment, nor perform out‑of‑sample backtests. The results are historical descriptions, not trading instructions.
References
[1] William F. Sharpe, The Sharpe Ratio, Stanford University
[2] Charles Schwab, How to Use the Sortino Ratio
[3] CFA Institute, Maximum Drawdown and Optimal Portfolio Strategy
[4] Choi et al., Maximum Drawdown, Recovery, and Momentum

Basis:Simple returns, sample standard deviation, downside deviation relative to a specified MAR, running-peak peak-to-trough MDD; recovery factor explicitly defined as “cumulative net profit ÷ MDD amount.”Time:Does not use real‑time quotes; the time base is entirely determined by the user‑provided series and the selected frequency.Assumptions:Default annualization factors for daily/weekly/monthly are 252/52/12; starting capital and MAR are user inputs.Sources & Confidence:Definitions follow the public educational/research sources above; users should verify the quality of historical samples, price adjustments and trading costs.Compliance:This is research and analysis only, not personalized financial advice.

7. Full breakdown of a fictional sequence in a research report

Assume the researcher gets six time‑ordered price observations: 100, 110, 104, 88, 98, 112. Convert to period simple returns and rebuild equity with starting capital 100,000; this example only illustrates the formula and does not represent historical performance of any market or asset. The equity path goes 100,000 → 110,000 → 104,000 → 88,000 → 98,000 → 112,000, so the first peak is at 110,000 and the deepest trough is the subsequent 88,000.

MDD=(88,000 ÷ 110,000)− 1=−20% 回撤金額=110,000 − 88,000=22,000 恢復期=谷值後再次回到 110,000 所需的觀測期數

If the researcher only looks at start and end, they get +12% cumulative return; if they only report the final Sharpe they may ignore interim peaks and troughs of −20% drawdown. A full report should list at least data frequency, sample size, cumulative/annualized returns, volatility, MDD, recovery time, cost conventions and whether still in drawdown. That lets readers break “good results” into checkable evidence instead of being misled by a single summary metric.

Practical checklist:The MDD for this segment is the deepest drawdown in the historical sample, not a cap on future losses; if the data include dividends, splits, inflows or withdrawals, they must be adjusted or decomposed at the source — otherwise the tool will faithfully compute the incorrect paths produced by bad inputs.

Financial risk disclaimer

This page, its calculators, and examples are for education, research, and scenario estimation only. They are not personalized investment, trading, betting, tax, legal, or financial advice. Markets and local rules can change quickly; verify current primary information and take responsibility for your decisions. Past performance, model outputs, and simulations do not guarantee future results.