Given a time series of simple daily returns, how will mean and stddev of log returns and simple returns? I think, mean of simple returns will be higher due to volatility drain. But confused about stddev.
I tried following experiment:
mu = 0.0005
sigma = 0.01
for _ in range(10):
log_rets = np.random.normal(mu, sigma, 10000)
simple_rets = np.expm1(log_rets)
log_mean = np.expm1(log_rets.mean())
simple_mean = simple_rets.mean()
print(f"Mean: {log_mean:.6f} vs {simple_mean:.6f}")
log_std = np.expm1(log_rets.std())
simple_std = simple_rets.std()
print(f"Std : {log_std:.6f} vs {simple_std:.6f}")
Mean: 0.000430 vs 0.000480
Std : 0.010075 vs 0.010030
Mean: 0.000646 vs 0.000695
Std : 0.009959 vs 0.009916
Mean: 0.000481 vs 0.000531
Std : 0.010110 vs 0.010064
Mean: 0.000394 vs 0.000442
Std : 0.009882 vs 0.009840
Mean: 0.000604 vs 0.000655
Std : 0.010152 vs 0.010110
Mean: 0.000342 vs 0.000393
Std : 0.010067 vs 0.010021
Mean: 0.000399 vs 0.000449
Std : 0.010039 vs 0.009996
Mean: 0.000579 vs 0.000628
Std : 0.009954 vs 0.009912
Mean: 0.000409 vs 0.000459
Std : 0.010004 vs 0.009959
Mean: 0.000205 vs 0.000255
Std : 0.009993 vs 0.009946
Any pointers/clarification will be helpful?