1. Use the log return instead of simple return.
1.1 Defination of log return:
- is the price at time t
1.2 Mathematical derivation of log return:
- Assumption: Exponential Growth Dynamics
We assume the price P(t) grows continuously at a rate proportional to its current value:
- The instantaneous growth rate () depends on the current price P(t)
- r is the propotionality constant (e.g., 5% -> r = 0.05)
Solve the Differential Equation
Separate variables and integrate:
Exponentiate both sides to solve for P(t):
set t = 0: , so:
(Here we get the continuous-time exponential growth formula.)Discrete-Time Version (Adjacent Periods)
For two adjacent time points t-1 and t:
- is the log return from t-1 to t.
Solve for :
(This is the defination of log return.)
1.3 Why Use Log Return
1. Time Additivity (Multi-Period Returns)
Log returns are additive over time, For example, the total return over k periods is the sum of individual log returns:
Simple returns require geometric compounding(multiplication), which is less intuitive for calculations.
2. Symmetry (Equal Treatment of Gains/Losses)
Log returns treat gains and losses symmetrically. Simple returns are asymmetric (e.g., a 50% drop requires a 100% gain to recover)
3. Normality Assumption(Better for Statistical Models)
- Financial Models:
Many models (e.g., Black-Scholes, Brownian motion) assume returns are normally distributed. Log returns are closer to normality( especially for short horizons), while simple returns can be skewed. - Continuous Compounding:
Log returns reflect continuously compounded growth, aligning with theoretical finance (where time periods are infinitesimally small)
4. Numerical Stability (Avoids Extreme Values)
- Guaranteed Positive Prices:
Since is only defined for , log returns naturally avoid negative prices(e.g., in derivatives pricing). - Reduces Outlier Impact:
Log transforms compress large price swings, making models less sensitive to extreme values.