最近想自學一些金工的基礎,但可惜隨機過程的課中並沒有涵蓋Ito Calculus,在自學的過程中又發現了更大的坑(日常)。於是決定自(瞎)學(搞)。

本人水平極低,在學習和碼字過程中難免有誤,望指正,暢所欲言。

先修課程:數學分析,實變函數(實分析),概率論(推薦測度論版),隨機過程(了解最基礎的定義即可)。

本文由於筆者水平以及篇幅有限,更注重於金融知識、思想,對較難的定理以及計算選擇了略過。(所以這篇會比較簡單)

3.1 Ito process

伊藤過程是一種整個問題研究的重點。所謂的BS公式也就是這個過程的一個弱化版本的解。在上一篇中,我們主要解釋了伊藤積分時怎麼算的。積分和微分其實是差不多的東西,所以一起寫一下幫助理解。

A stochastic process xi_t, t geq 0 is called an Ito process if it has a.s. continuous paths and can be represented as

xi_T = xi_0 + int_0^T a(t)dt + int_0^T b(t)dW(t)

For an Ito process xi it is customary to write the equation as

dxi(t) = a(t)dt + b(t)dW(t)

這裡對 a(t), b(t) 有限制條件,但只要上述積分都存在即可,在實際應用中一般不會出現問題。

我們可以先觀察一下微分形式:它告訴我們 xi(t) 的變化由兩方面構成: a(t)dt 代表由於時間的流逝發生的變化(如果把 t 當成 x 的話就是導數的含義),英文叫drift; b(t)dW(t) 是根據 W(t) 自身的波動而波動的,所以英文叫做variance。可以看到這些含義跟金融的股票波動等還是比較吻合的(既有時間趨勢,又有自身的波動性)。

3.2 Itos Lemma

只有一個Ito process看上去還是不夠解決實際的金融問題。我們來試著解決更一般的情況。

在此之前,先來複習一下第一篇文章的一個定理:

0=t_0^n<t_1^n<cdots <t_n^n=T ,且 t_i^n=frac{iT}{n} ,也就是把 [0, T] 區間n等分。我們記

Delta_i^n W = W(t_{i+1}^n)-W(t_i^n) .

lim_{n
ightarrow infty}sum_{i=0}^{n-1}(Delta _i^n W)^2=T  in L^2 .

這裡其實只要分劃足夠細就行了(不一定要等分),這個性質叫做Quadratic Variation(中文好像是二次變差)。複習一下:可微函數(導函數有界)的Quadratic Variation是0。咱們有了微分形式,如果讓 T 	o 0 的話上式其實就(近似地)變成了

(dW)^2=dt

這個性質非常關鍵,在後面計算的時候都要用到。

我們先給出簡化版本的伊藤引理:

Suppose that F(t, x) is a real-valued function with continuous partial derivatives. We also assume that the process F_{x}^{}(t,W(t)) belongs to M_{T}^2 . Then F(t, W(t)) is an Ito process such that

dF(t, W(t)) = ig{(}F_{t}^{}(t, W(t))+frac{1}{2}F_{xx}^{}(t, W(t))ig{)}dt+F_{x}^{}(t, W(t))dW(t)

這個式子看上去很恐怖,其實除了 frac{1}{2}F_{xx}^{}(t, W(t))dt 以外,別的只是多元函數的全微分而已。那麼這一項多出來的是怎麼來的呢?Quadratic Variation。

咱們來泰勒展開一下 F(t,W(t)) :(展開到二階,一階被我省略了)

egin{aligned} dF(t,W(t))&=dots\&+ frac{1}{2}F_{tt}^{}(t,W(t))(dt)^2\&+ F_{tx}^{}(t,W(t))dtdW(t) \&+ frac{1}{2}F_{xx}^{}(t,W(t))(dW(t))^2\&+ dots end{aligned}

我們知道 (dW)^2=dt ,所以 dW 「相當於」是0.5次的 dt ,那麼前兩項其實就相對很小了,可以刪去,留下最後一項,替換後便是frac{1}{2}F_{xx}^{}(t, W(t))dt

有了這個思路以後,我們就可以算一般情況下的伊藤引理了:

Let xi(t) be an Ito process as above. Suppose that F(t, x) is a real-valued function with continuous partial derivatives. We also assume that the process b(t)F_{x}^{}(t,W(t)) belongs to M_{T}^2 . Then F(t, xi(t)) is an Ito process such that

egin{aligned} dF(t,xi(t))&= ig{(}F_{t}^{}(t, xi(t))+F_{x}^{}(t, xi(t))a(t) + frac{1}{2}F_{xx}^{}(t, xi(t))b(t)^2ig{)}dt\&+ F_{x}^{}(t,xi(t))b(t)dW(t) end{aligned}

這個式子看上去又長了很多。。但其實跟上面的做法是一模一樣的。

[Remark] 從這節的描述也可以看到,上文只是給了一個「湊出」伊藤引理的方法,它的嚴格證明非常長(完全寫清楚得4,5頁A4紙),核心想法是:先證偏導數有界的情況:用積分形式把左邊拆開,一項一項證;最後用各種極限理論拓廣到一般情況。有興趣的話可以自行找國外教科書看。

3.3 Black-Scholes-Morton Equation

在計算BS公式之前,我們先要對市場做如下假設:

  • 市場只有一支股票 S(t) ,它的波動滿足: dS=mu Sdt+sigma SdW ,也就是服從幾何布朗運動(Geometric Brownian Motion, GBM)。(等式兩邊同時除以 S 就能大致知道這是個什麼分布)(注意這裡的drift, variance項跟時間無關
  • 該股票存在一個衍生品,其價格只跟股價以及時間相關,記為 f(t, S(t))
  • 市場存在無風險利率 r (連續利率)
  • 該市場可以隨時雙向對沖,且無手續費等限制。

我們的目標是求得f(t, S(t))。那麼怎麼做呢?先來YY一下。這個市場的有三種投資方式:

  • 做多/做空股票 S(t)
  • 以連續利率 r 存款/貸款
  • 做多/做空衍生品f(t, S(t))

那麼好,給定一個初始資金 X(0) ,這個模型的「變數」(即:影響收益的量)只剩下了兩個:

  • 時間 dt
  • 維納過程的波動 dW

所以說,上述三種投資方式應該是線性相關的。而股票和存款這兩種投資顯然是線性無關的,那麼結論就是f(t, S(t))可以被前兩種投資方式線性表示出來,也就是可以被替換(duplicate)掉。

具體怎麼做呢?我們用動態對沖(dynamic hedging)的思想,設在時間 t 時刻,我們持有 Delta(t) 份的股票。需要注意的是Delta(t)必須適應於 W(t) 構成的 sigma 域,因為投資的時候不能使用未來數據。

我們設在 t 時刻,我們擁有的資產總和為 X(t) 。那麼 X(t) 中就有Delta(t)S(t)在股票里,剩下的 X(t)-Delta(t)S(t) 在無風險投資(注意這兩項都可以是負的)。所以我們可以寫出 X(t) 的隨機微分方程:

egin{aligned} dX(t)&=Delta(t)dS(t)+r(X(t)-Delta(t)S(t))dt \ &=rX(t)dt+Delta(t)(mu-r)S(t)dt+Delta(t)sigma S(t)dW(t) end{aligned}

我們現在想讓 X(t) 能夠模擬衍生品,最簡單的方法就是令 X(t)=f(t,S(t)) 即可。(不妨設 X(0)=f(0,S(0)) )那麼也就是說dX(t)=df(t,S(t))

dX(t) 上面算過了, df(t,S(t)) 我們用Itos Lemma:

egin{aligned} df(t,S(t))&= [f_t^{}+mu S(t)f_x^{}+frac 1 2 sigma^2S(t)^2 f_{xx}^{}]dt \ &+sigma S(t)f_x^{}dW(t) end{aligned}

上下兩式一聯立,可以先發現 Delta(t)=f_x^{} 。回憶到我們的 Delta(t) 其實就是我們的對沖策略,這種策略叫做delta對沖(。。。),就是為了消除衍生品中關於股價的一階導。

我們再對比一下 dt 項,即可得到Black-Scholes-Morton Equation:

f_t^{} + frac 1 2 f_{xx}^{}sigma^2S(t)^2+f_x^{}rS(t)-rf=0

3.4 Solution to Black-Scholes-Morton Equation

對於一般的 f(t,S(t)) ,我們只能通過數值方法近似地得到解。但對於比較初等的衍生品(歐式期權),我們可以得到解析解。

求解的過程需要PDE的知識以及換測度,在此省略。給一個最終的解的形式:

put option可以用put-call parity(漲跌權平價)得到,在此不再贅述。

3.5 Limitations

上文是一個BS模型的基本框架,但事實上3.4中的解在實際中很少被用到,其主要原因是假設太強,不符合現實。在我看來每一條假設都有它自己的問題,其中最嚴重的或許是:

  • 現實中的股票並不滿足GBM分布;
  • drift, variance項會與時間有關;
  • Dynamic hedging由於傭金的存在將很難實現。

那麼BS模型在現實中是不是一無是處呢?大概率不是。援引一段Wikipedia的話:

Nevertheless, Black–Scholes pricing is widely used in practice, because it is:

1. easy to calculate2. a useful approximation, particularly when analyzing the direction in which prices move when crossing critical points3. a robust basis for more refined models4. reversible, as the models original output, price, can be used as an input and one of the other variables solved for; the implied volatility calculated in this way is often used to quote option prices (that is, as a quoting convention).

雖然看上去學了很多,但其實這些內容連Stochastic calculus for finance的一章都不到。。慢慢來吧。

推薦閱讀:

相关文章