I want to develop a tool for risk management of options portfolio, as have seen several posts here and other forums about this.
Just say the simple case as first step, to use the greeks approximation of pnl calculation for different
scenarios.
pnl = delta * dS + 0.5 * gamma * dS^2 + vega * dIV + theta * dT (copy from a sle's reply
The different scenarios could be produced by historical or monte carlo simulation. The problem I encountered is the dIV more complicated due to the volatility surceface dynamic risk.
Take historical simulation as example, we could get the dS 0.05 as a scenario from the historical data of 02/Jan/14, bu we could not get the dIV 0.15 directly. Because when the underlying price changes to S*1.05 (S is today's price), the IV probably not euqal to IV*1.15, as it should be related to the underlying price changes.
Historical data:
2014-01-02 dS=0.05, dIV=0.15 (the number is just for example)
Not sure if there is misunderstanding of volatility dynamics.
So my questions are,
1). does it make sense to ignore the volatility dynamic risk and use IV*1.15, to make it simple as first step. (At least make sence for some specific option market?)
2). If not, we have to take volatility dynammics into account, what models are usually used in market practice (Heston, SABR, Dupire local volatility or something else)? Is there any approximation calculation of these models to reduce the computing time, just likt the pnl approximation above?
3). There is another alternative approach, use today's volatility surface to interpolate the IV for scenario S(t)=S*1.05. This is to use static vol surface not dynamic. Does it make sense compared to get IV scenario from historical data?
Much appreciate for any suggestions.
Just say the simple case as first step, to use the greeks approximation of pnl calculation for different
scenarios.
pnl = delta * dS + 0.5 * gamma * dS^2 + vega * dIV + theta * dT (copy from a sle's reply

The different scenarios could be produced by historical or monte carlo simulation. The problem I encountered is the dIV more complicated due to the volatility surceface dynamic risk.
Take historical simulation as example, we could get the dS 0.05 as a scenario from the historical data of 02/Jan/14, bu we could not get the dIV 0.15 directly. Because when the underlying price changes to S*1.05 (S is today's price), the IV probably not euqal to IV*1.15, as it should be related to the underlying price changes.
Historical data:
2014-01-02 dS=0.05, dIV=0.15 (the number is just for example)
Not sure if there is misunderstanding of volatility dynamics.
So my questions are,
1). does it make sense to ignore the volatility dynamic risk and use IV*1.15, to make it simple as first step. (At least make sence for some specific option market?)
2). If not, we have to take volatility dynammics into account, what models are usually used in market practice (Heston, SABR, Dupire local volatility or something else)? Is there any approximation calculation of these models to reduce the computing time, just likt the pnl approximation above?
3). There is another alternative approach, use today's volatility surface to interpolate the IV for scenario S(t)=S*1.05. This is to use static vol surface not dynamic. Does it make sense compared to get IV scenario from historical data?
Much appreciate for any suggestions.
