Академический Документы
Профессиональный Документы
Культура Документы
Variance swaps
Introduction
The goal of this paper is to make a reader more familiar with pricing and hedging variance swaps and to propose some practical
recommendations for quoting variance swaps (see section Conclusions).
We give basic ideas of variance swap pricing and hedging (for detailed discussion see [1]) and apply this analyze to real
market data. In the last section we discuss the connection with volatility swaps.
A variance swap is a forward contract on annualized variance, the square of the realized volatility.
i i S@ti+1 D yy2
„ j
j j
j z
zz
z
n−1
1
k k S@ti D {{
VR = σR = 252
2
Log
n−2
i=1
PayOff = σR 2 − KR 2
Where
n - number of business days from the Trade Date up to and including the Maturity Date.
When entering the swap the strike KR is typically set at a level so that the counterparties do not have to exchange cash flows
(‘fair strike’).
If we used implied volatility σi on day i for hedging option then P&L at maturity is sum of daily variance spread weighted by
dollar gamma.
‚ Hri 2 − σi 2 ∆tL Γi Si 2
1 n−1
Final P & L =
2 i=1
Si+1 −Si
ri = is stock return on day i
Market example
We use here historical data for the option with one year expiration on SPX500, strike K=1150, observation period from
2004/1/2 to 2004/12/4
0.00005
-0.00005
-0.0001
-0.002
-0.004
-0.006
-0.008
A∗‚n−1
i=1 Hri −σi ∆tLΓi Si
2 2 2
‚n−1
i=1 Hri −σi ∆tL
2 2
Pricing
The fair strike KR can be calculated directly from option prices (under assumptions that the underlying follows a continuous
diffusion process, see Appendix 1)
„ Put@Ki D + „ Call@Ki D
2 ∆Ki 2 ∆Ki
(1) KR 2 = rT rT
T 2 T 2
Ki ≤FT Ki Ki >FT Ki
where
q dividend yield.
Example: VIX
VIX CBOE volatility index it is actually fair strike KR for variance swap on S&P500 index.
1 i FT y
„ Put@Ki D + „ Call@Ki D − j
j − 1z
z
2 ∆Ki 2 ∆Ki 2
T k K0 {
VIX@TD2 = rT rT
T Ki ≤FT Ki 2 T Ki >FT Ki 2
1 i FT y
j
j − 1z
z
2
T k K0 {
−
There two problems in calculation the fair strike of variance swap in from raw market prices:
è Number of available option strikes can be not sufficient for accurate calculation.
The first problem can be solved by calculating prices of European options from implied volatilities of listed American options.
To overcome the second problem we could use additional strikes and interpolate implied volatilities to this set.
4 Variance Swaps
Examples
In this section we calculate prices of variance swap which starts on n-th trading day counted from 1.1.2004 with the expiration
on 31.12.2004. We compare two values:
è!!!!
x = Log@K ê FT D ë Iσ tM
The second value KR HRawL is calculated based on the raw market prices (either they are European or American). We use only
the strikes of options with valid implied volatilities IV, i.e. IV is in range from 0 to 1. These strikes we call valid strikes. The
number of valid strikes we denote by N[K].
SPX
The differences here are quite small less than 1 volatility point. It is natural to expect small difference for SPX because in both
cases we used European option and, what is more important, the number of valid strikes is rather large more than 40.
25
22.5
20
17.5
KR KR HRawL
Variance Swaps 5
KR −KR HRawL
-0.4
-0.6
-0.8
N@KD
50
45
40
EBAY INC
gence happens due to the small number of strikes available for calculation of KR HRawL. Still the number of valid strikes is
This example is different. Only American options are available. But still deference are not too large. And we see that diver-
40
37.5
35
32.5
30
27.5
KR KR HRawL
6 Variance Swaps
KR −KR HRawL
2.5
1.5
0.5
-1
N@KD
20
18
16
14
12
10
50 100 150 200 250
In the following two examples we will see that the quality of approximation (1) with raw market prices drops dramatically due
to small number of valid strikes.
65
60
55
50
45
KR KR HRawL
Variance Swaps 7
KR −KR HRawL
15
10
-10
-15
-20
N@KD
14
12
10
8
30
25
20
KR KR HRawL
8 Variance Swaps
KR −KR HRawL
10
-5
N@KD
10
8
6
4
Hedging
Replication strategy for variance V[T] follows from the relation (for details see Appendix)
z
2
1 1
k k S@ti D {{ T ki=1 S@ti D {
V@TD ≈
T T
i=1
S@ti+1 D − S@ti D
‚
n−1
i=1 S@ti D
can be thought as P&L of continuous rebalancing a stock position so that it is always long 1 ê St shares of the stock.
−Log@ST ê S0 D
represent static short position in a contract which pays the logarithm of the total return.
Example
As an example we take the stock prices of PFIZER INC, for one year period from 1/1/2004 to 1/1/2005.
Variance Swaps 9
St PFIZER INC
38
36
34
32
30
28
26
For this stock prices we calculate realized variance Vt and its replication Πt for each trading day
0.1
0.05
-0.05
-0.1
The typical differences in this plot are less than 0.1 volatility point. Large differences in the first 10 days are explained by
large ratio of expiration period to time step - 1 day. Large difference around 240-th trading day appears due to the jump of the
stock price.
10 Variance Swaps
We see that combination of dynamic trading on stock and log contract can efficiently replicate variance swap.
The payoff of log contract can be replicated by linear combination of puts and calls payoffs (see Appendix)
è long position in ∆Ki ê Ki 2 put options strike at K, for all strikes Ki from 0 to S0 ,
è long position in ∆Ki ê Ki 2 call options strike at K, for all strikes Ki > S0
So this portfolio (with doubled positions) and dynamic trading on stock replicates variance swap. The replication also gives the
fair strike value of volatility swap at time t
2 i
j
j S@ti+1 D − S@ti D y
z
KR @tD2 ≈ j
j
j ‚ + Log@FT @tD ê St Dz
z
z
z
T kti+1 <t S@ti D {
(2)
Hdynamic tradingL
2 i j S0 − FT @tD + „
j
j
∆Ki r HT−tL
T k
+ Put@St , Ki , T − tD +
S0 2
y
Ki ≤S0 Ki
Market examples
è!!!!!!!!!!!!!!!!!!!!
In this section we test replication performance on a set of market data.
For each day we calculate price of volatility swap Vt @TD ê T started on 1.1.2004 with expiration on 1.1.2005 and the
price of replication strategy KR @tD.
At time t the volatility swap consists of the realized variance and the expected future variance
i i S@ti+1 D yy2
Vt @TD = „ j
j j
j z
zzz +
1 1
k k S@ti D {{
Log
T T <t
´¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ ≠¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨Æ
t i+1
realized variance
i
j y
r HT−tL j
j„ Put@St , Ki , T − tD + „ Call@St , Ki , T − tDz z
z
2 ∆Ki ∆Ki
k {Æ
T 2 2
Ki ≤FT Ki Ki >FT Ki
´¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
¨¨¨¨¨¨¨¨≠¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
¨¨¨¨¨¨¨
expected variance
Variance Swaps 11
For replication we use 40 European options with strikes K such that the standardized moneyness x
è!!!!
x = Log@K ê FT @0DD ë Iσ TM
option prices and get the fair strike value KR @tD from Eq.(2).
The implied volatilities for these strikes we get by linear interpolation of the market implied volatilities. Then we calculate
i
j y
z
j$%%%%%%%%
1 %%%%%%%%%%% z
Error@tD = 100 ∗ j
j
j Vt @TD − KR @tDz
z
z
j z
k {
T
We also plot the number of valid market strikes N[K] (strikes with well defined implied volatilities).
12 Variance Swaps
Replication Error
SPX
KR
18
16
14
Error
0.4
0.3
0.2
0.1
N@KD
50
45
40
PFIZER INC
KR
26
25
24
23
22
21
Error
0.2
N@KD
14
12
10
8
6
EBAY INC
KR
38
37
36
35
34
Error
N@KD
20
18
16
14
12
10
50 100 150 200 250
Variance Swaps 15
KR
60
57.5
55
52.5
Error
0.5
N@KD
14
12
10
KR
32
30
28
26
24
Error
0.6
0.4
0.2
N@KD
12
10
KR
30
28
26
24
22
Error
0.6
0.5
0.4
0.3
0.2
0.1
N@KD
10
Citigroup Inc
KR
24
22
20
18
Error
0.5
0.4
0.3
0.2
0.1
N@KD
10
9
8
7
6
5
4
KR
21
20
19
18
Error
N@KD
12
10
8
6
4
KR
32
30
28
26
Error
0.2
-0.4
N@KD
10
KR
40
38
36
34
32
30
Error
0.1
N@KD
10
8
6
4
GUIDANT CORP
KR
34
32
30
Error
0.2
0.1
N@KD
12
10
8
6
4
KR
70
65
60
55
50
Error
3
2.5
2
1.5
1
0.5
N@KD
12
10
8
6
4
KR
50
48
46
44
42
40
38
Error
0.5
0.25
N@KD
14
12
10
8
6
4
Conclusion
In section Pricing we tested two methods for estimation variance swap price. One method is based on the raw option prices.
Another is based on a virtual set of European options with implied volatilities extracted from the market data. We saw that the
both methods give very close results in case of large number of valid market strikes. But if this number is small (less than
15-10) the second method gives more regular historical prices. Under condition that implied volatilities are available this
method is simple, fast and can be recommended for quoting variance swaps.
In section Hedging we tested replication strategy for hedging variance swaps. The results confirm that described replication is
quite robust, the error of replication is typically less than one volatility point. However practical attractiveness of this method
can be restricted by small number of listed options on underlying. In this case trader needs to use OTC market to construct
replication portfolio.
26 Variance Swaps
Then
è!!!!!!!!!!!!!! "####
¯
KR = EV@TD = V
And
W
KR − σR ≈
8 KR 3
We plot here 5 days moving average of fair strike level KR calculated for the period (t,T) calculated by Eq. (1) and ATM
implied volatility of the same period. Indeed we see quite stable positive spread between KR and ATM implied volatility. If
interpretation of ATM implied volatility as expected future volatility really holds then from this spread we can estimate new
parameter W variance of variance. This parameter can be used for price estimates of volatility or variance derivatives.
KR , σR and KR − σR
SPX
20
15 KR
10 IVATM
5 KR −IVATM
PFIZER INC
30
25
KR
20
15 IVATM
10
KR −IVATM
5
EBAY INC
40
30 KR
20 IVATM
10 KR −IVATM
30 IVATM
20
KR −IVATM
10
10
KR −IVATM
5
15 IVATM
10
KR −IVATM
5
Citigroup INC
25
20
KR
15
IVATM
10
5 KR −IVATM
15 KR
10 IVATM
5 KR −IVATM
30
25
KR
20
15 IVATM
10
KR −IVATM
5
FORD MOTOR
40
30
KR
20 IVATM
10 KR −IVATM
GUIDANT CORP
35
30
25 KR
20
IVATM
15
10 KR −IVATM
5
40
KR
30
IVATM
20
10 KR −IVATM
References
[1] K. Demeterfi, E. Derman, M. Kamal, J. Zou More Than You Ever Wanted To Know About Volatility Swaps. Quantita-
tive Strategies: Research Notes, Goldman Sachs 1999
Appendix
Variance Replication
If stock price is follows continuous diffusion with volatility σt
St
= µt t + σt Wt
St
HLog@St DL = µt
1
t + σt Wt − σt 2 t
2
Or
− Log@St D
1 St
σt 2 t=
2 St
K−‡
S
1 1 1
(A1.2) K
S K2 K2
0 S
The fair strike value of variance swap van be calculated by taking expectation of future variance under risk-neutral measure at
time t
2 i
j y
KR @tD2 = jE ‡ − E Log@ST ê S0 Dz
z=
1 T Sτ
T k 0 Sτ {
E V@TD =
T
2 i
j y 2
j
j‡ + Hr − qL HT − tLz
z
z− E Log@ST ê S0 D
t Sτ
T k 0 Sτ { T
Variance Swaps 31
E Log@ST ê S0 D =
HFT @tD − S0 L − ‡
∞
r HT−tL
Put@K, T − tD K − ‡ r HT−tL
S0
1 1 1
Put@K, T − tD K
S0 K2 K2
0 S0
where
Finally we have
2 i
j y
KR @tD2 = j
j‡ + Hr − qL HT − tLz
z
z+
t Sτ
T k 0 Sτ {
2 i
j
j
j
y
z
z
j HFT @tD − S0 L + ‡ Put@K, T − tD Kz
z
∞
j Put@K, T − tD K + ‡ z
r HT−tL r HT−tL
S0
j z
z
1 1 1
T j S0
k {
K2 K2
0 S0
T k 0 St { T
t
KR 2 = E V@TD =
T
E Log@ST ê FT D
2
=−
T
−E Log@ST ê FT D = ‡
∞
Put@KD K + ‡
FT
1 rT
1 rT
Call@KD K
K2 K2
0 FT
Hence
i FT 1
j y
z
j
j z
j Call@KD Kz
z
∞
j
j‡ K2 Put@KD K + ‡ K2 z
z
rT
j z
1
KR =
2 rT
k0 {
T
FT
Convexity Adjustment
32 Variance Swaps
KR
convexity
sR
adjustment
The expected value of future volatility σR is equal to expectation of square root of future variance
è!!!!!!!!!!!
σ@TD = V@TD
è!!!!!!!!!!!
σR = Eσ@TD = E V@TD
¯
Taking second order approximation of square root in V
è!!!!!!!!!!! "###
¯# V@TD − V HV@TD − VL
¯ ¯ 2
V@TD ≈ V + −
¯1ê2 ¯3ê2
2V 8V
And hence
è!!!!!!!!!!! "####
¯ W
σR = E V@TD ≈ V −
¯3ê2
8V