- Joined
- 12/14/10
- Messages
- 2
- Points
- 11
Hi everyone
I'm taking my first steps from academia to industry and could use some advice on some matters regarding the calculation of actual or realized volatility
.
I'm backtesting a volarb (statarb) strategy and need to track realized volatility. I have thought of two ways of doing this, but I could really use some ideas and input on them both.
First method:
The "ordinary" calculation, using
16*sqrt(sum[ln(Rt/Rt-1)^2] / N)
over some period of N observations. (16=sqrt(256) being an approximation of sqrt(252), scaling daily to yearly vol)
My issue is what window to use? One aim is to track the difference between implied and realized volatility on a daily basis, so the ideal situation would be to measure the actual "true" daily volatility. Since that isn't possible, is there some industry standard way to measure the realized volatility each day?
I should add that I only have access to end-of-day quotes at the moment, but feel free to give your thoughts on suitable data!
Second method:
In the world of stochastic calculus we can show that, for a process defined by
dS = mu*S*dt + sigma*S*dz (the ordinary stock process)
and as dt approaches zero (sufficiently small time steps), we have
(dS)^2 = S^2 * sigma^2 *dt
where "sigma" is the volatility affecting the process, i e the actual realized volatility, and dS=S(t) - S(t-1). If this is true, I could use this expression each day when calculating dPi (change in portfolio value each day).
The problem I have with this is that it, being based on one single dS value, is very volatile. An immediate question is "is dt=1d (day) sufficiently small?", and can we even use this in practice? Warning bells start sounding when I read "as dt-->0"... =)
What I would really like is to show empirically that the two methods approach each other for some particular N-window (first method), but the (dS)^2-values are all over the place.
Any ideas or other points of view?
I'm taking my first steps from academia to industry and could use some advice on some matters regarding the calculation of actual or realized volatility
.
I'm backtesting a volarb (statarb) strategy and need to track realized volatility. I have thought of two ways of doing this, but I could really use some ideas and input on them both.
First method:
The "ordinary" calculation, using
16*sqrt(sum[ln(Rt/Rt-1)^2] / N)
over some period of N observations. (16=sqrt(256) being an approximation of sqrt(252), scaling daily to yearly vol)
My issue is what window to use? One aim is to track the difference between implied and realized volatility on a daily basis, so the ideal situation would be to measure the actual "true" daily volatility. Since that isn't possible, is there some industry standard way to measure the realized volatility each day?
I should add that I only have access to end-of-day quotes at the moment, but feel free to give your thoughts on suitable data!
Second method:
In the world of stochastic calculus we can show that, for a process defined by
dS = mu*S*dt + sigma*S*dz (the ordinary stock process)
and as dt approaches zero (sufficiently small time steps), we have
(dS)^2 = S^2 * sigma^2 *dt
where "sigma" is the volatility affecting the process, i e the actual realized volatility, and dS=S(t) - S(t-1). If this is true, I could use this expression each day when calculating dPi (change in portfolio value each day).
The problem I have with this is that it, being based on one single dS value, is very volatile. An immediate question is "is dt=1d (day) sufficiently small?", and can we even use this in practice? Warning bells start sounding when I read "as dt-->0"... =)
What I would really like is to show empirically that the two methods approach each other for some particular N-window (first method), but the (dS)^2-values are all over the place.
Any ideas or other points of view?