Introduction to Stochastic Calculus & Application in Finance

674 回覆
359 Like 8 Dislike
2018-10-17 19:32:18
Hello大家好 大家睇到個Topic係咪都一頭霧水呢
咁其實係完全正常嘅 因為Stochastic Calculus就算喺大學都只係得好少人聽過 更加唔好話學過
如果你undergrad係讀Math/Physics/QFin/RMSC/Stat 咁你可能已經有幸同呢隻怪物搏鬥過
不過大家唔洗驚 我會深入淺出帶大家慢慢領略佢嘅奧秘 同埋佢嘅強大之處

雖則我會慢慢一步一步黎 但係睇緊呢篇文嘅大家最好都係要有以下嘅基礎
如果唔係應該會跟得好痛苦
Requirement: Basic statistics (Random variable, mean, var (sd), distribution, ...), Basic calculus, basic partial differentiation, basic differential equation, basic types of financial derivatives (European/American options, barrier options, bond,...), taylor series expansion

話明係Introduction 咁就梗係唔會講得太深 始終每個人嘅math background都唔同
(利申: 其實小弟都只係undergrad一個 我都唔敢班門弄斧講得太深)

大概個流程會係咁:
1.) Background & Motivation

2.) Background Cont. : Random process (Wiener Process) and Model setting

2.) Ito's lemma & Ito's isometry (1 dimensional case)

3.) Black Scholes Merton model
(a) Black Scholes equation (BS equation)
(b) Feynman–Kac formula
(c) Black Scholes Merton formula (BSM formula/Risk neutral pricing formula)
(d) Application of BSM formula

4.) Girsanov Thoerem (Change of measure) & its application

5.) Basic simulation techniques

首先帶返個頭盔: 我並唔係呢方面嘅專家 如果有啲咩講錯/講得唔detail 好歡迎大家盡情指正/補充

事不宜遲 即刻開波
2018-10-17 19:33:08
1.) Background & Motivation

首先我會簡單介紹何謂Stochastic Calculus
同埋點解Stoc Cal對Finance咁重要!

同埋喺真正入正題講Stoc Cal之前 其實都有幾多background knowledge要build up
基礎打得好學上就更加輕鬆啦
(呢啲 background我只會輕輕帶過 有興趣可以自己上wiki or 睇ref book再學多啲)
-----------------------
(a) Breif background
Stochastic 其實大概就係random咁解
所以Stochastic Cal其實就係一d random嘅野嘅calculus
咁你可能會問Stochastic cal同普通calculus有咩分別?

如果大家仲記得 你學普通calculus個時 其實全部function都係deterministic
何謂deterministic? 就係可以將一個variable (y) 寫做一個function (f(x))
e.g. y = f(x) = x^2, y = g(x) = cos(sin(tan(e^x))) 呢啲全部都係deterministic
大家個時所學嘅calculus其實就係同呢堆朋友玩遊戲

如果依家我話比你聽 Y 呢個variable係random嘅 咁你仲有冇可能寫得出 Y = 某啲 deterministic嘅 f(x)?
當然就冇可能啦!
我地最多只可以話Y follows 某啲 distribution (e.g. Y~ N(0,1))
呢個時候我地就可以問 "Y<4嘅probability係幾多? (Pr(Y<4) = ?)" 之類嘅問題
相信大家有讀過basic嘅stat course都會記得呢堆distribution 我就唔係度一一覆述
大家唔記得就自己wiki 不過我跟住落黎最常用嘅distribution其實都係得兩個
就係Log normal 同 Normal啦

我知道大家睇到呢度應該會更加唔明
: "Random variable我學過呀 但係"random calculus"即係乜撚野?"
: "我當 Y~N(0,1), 你點define dY/dx? 你係咪痴撚咗線呀? "

大家稍安毋躁 我係下面幾個section就會慢慢帶大家make sense out of it!

(p.s.(1) 其實上面只係一個比喻 我地真正concern嘅唔係random variable 而係Random Process
(p.s. (2) 籠統啲講 大家可以當random process係collection of random variables indexed by time)

而跟住我就會用bond呢個例子黎帶出點解我地要自討苦吃研究random process嘅calculus
-----------------------
(b) Motivation
相信大家如果year 1有上過finance course 都肯定有學過一隻bond嘅price係點計
大概就係好似下面幅圖咁啦


但係我可以話比大家聽 呢幅圖嘅計法係非常有問題
佢最致命嘅問題就係assume咗interest rate係不變
事實究竟係唔係咁呢? 咁就當然唔撚係啦 呢個世界邊有咁美好嘅事

interest rate其實就係random process嘅一個好例子
假設你知道曬過去20年interest rate嘅變化 其實你都係唔會知道聽日,下個鐘,甚至下一秒嘅interest rate 因為佢本質上係random
呢個就係random process最麻煩嘅地方 而將random process當做deterministic咁處理就更加白痴
(所以現實世界靠上面幅圖計bond price就準備破產啦 )
(p.s. 聰明嘅朋友應該都會諗到---其實stock price都係random process 呢個容後再講 )

咁我地依家退一步諗
既然我冇辦法知道某一個future time point嘅interest rate
咁我地不如轉為研究interest rate未來嘅變化(change)啦!
如果咁嘅話 係咪好自然就要研究random process嘅calculus? (calculus ~ study of rate of change)
當然呢個只係好rough嘅講法 致在都係比大家feel下點解stoc cal對finance呢個field係咁重要
-----------------------
講完咁多廢話 下一個section我就會講解下一個最basic嘅random process --- Wiener Process
同埋我地可以點用Wiener Process去model一啲finance嘅quantity (return of stock, interest rate e.t.c.)
冇咩嘅小弟死返去溫midterm先
2018-10-17 19:44:47
好似幾得意
2018-10-17 19:54:19
留個名先
2018-10-17 20:06:54
good
2018-10-17 21:08:03
2. Random process (Wiener Process) and Model setting

(a) Wiener Process
講Random process點可以唔提Wiener Process
大家可能心諗呢個係乜撚野
但係如果我話比大家聽Wiener process又名Brownian Motion嘅話 大家會唔會即刻覺得好熟口面?
冇錯 如果大家高中有take physics嘅話 其實應該一早就聽過
Particles嘅movement就係Brownian motion嘅一個例子 其實根本就係Wiener Process
(P.S. Particles嘅movement當然係3D Brownian motion, 而我地for simplicity sake只會討論2D嘅Wiener process)

至於佢嘅formal definition就請睇下圖


大家唔好比啲符號嚇親 其實Wiener Process最主要有三個properties
1.) W(0) = 0 (Initial value一定要係0)
2.) Independent increments (e.g. W(4)-W(3) 同 W(2)-W(1) 呢兩舊野係independent)
3.) W(t+h) - W(t) ~ N(0,h) (每一舊increment都係follow normal distribution)
下圖係一個visualization (p.s. 其實呢幅圖嚴格黎講係唔岩 下面會講點解)


有上面嘅definition之後 我地同時都知道每個increment嘅一啲property
1.) E[W(t+h) - W(t)] = 0
2.) Var[W(t+h) - W(t)] = h
3.) W(t+h) - W(t) ~ N(0,h)
所以我地都可以整到下面呢一句statement出黎

呢一個rephrase嘅concept係後面係非常重要 希望大家之後會記得
--------------------------
(b) Problem with Wiener Process
到依家為止 世界都仲係非常美好
我地基本上已經有齊曬所有我地應該知嘅野 (distribution, mean, var, independent increment)
如果大家仲記得introduction我講過stochastic calculus其實都係考慮緊類似rate of change嘅問題
咁點解我地唔consider下 dW(t)/dt 呢個物體呢?

但係咁多位 好不幸 最痛苦嘅問題終於出現
如果你wiki過wiener process 都應該會知道佢另外仲有一個好恐怖嘅property
"... However, it can be shown that with probability 1 (almost surely), that a Wiener process is nowhere differentiable, so the term dW(t)/dt cannot be defined..."

大家係咪覺得我已經可以收皮
搞咁撚耐 睇完咁多野原來唔d得? 咁呢舊野可以有乜用?

首先我想大家理解一下乜叫continuous but nowhere differentiable先
一條function點先叫做continuous? 我地可以用一個好naive嘅想法去諗
如果我可以用一支筆 將呢條function f係紙上面畫出黎 而過程中我支筆係冇離開過張紙
咁呢個function f 就係continuous

大家可能已經發覺 continuous but nowhere differentiable其實係好撚痴線
明明你in theory係可以筆不離紙咁畫到條function出離
但係佢又要nowhere differentiable 咁即係全條function都係尖角
但係每個尖角都剩係得最尖個點係not differentiable (諗返|x|係x=0嘅情況)
我要令到全條f都not differentiable就要將每隻尖角嘅兩條邊縮到無限細 得返最尖個點
但係咁樣點有可能畫到出黎????

冇錯 Wiener process就係一樣咁痴線嘅物體
我地就算用電腦sim都只可以approximate佢 更唔好話用手畫出離 (所以我先話上面個幅圖其實係錯)
下面就係一幅用電腦sim出離嘅圖 大家可以見到有幾難畫


咁最關鍵嘅問題離啦 既然都唔d得 咁呢個process有乜用?
如果你以為唔d就冇用你就太睇少數學家同物理學家
跟住我就會講究竟點樣make use of 呢隻怪物
--------------------------
(c) Basic setting
講咗咁耐wiener process 我地係時候focus返我地究竟想做啲乜


講到尾我地就係想用一d model去model stock price, interest rate呢一類複雜嘅random process (點解複雜? 因為佢地各自都depends on 非常多野)
從而model埋依靠呢堆underlying asset發展出黎嘅derivatives (options, bonds e.t.c.)

而上圖就係我地interested嘅model/setting
大家可以當X係log return of stock price (點解用log return? 大家不如諗下係呢個model底下用% return會有乜問題 )
而X(t+Δt) - X(t) 就係change in log return

大家可以見到change of return 係depends on 兩舊野
第一舊μ我地叫 drift term 大家可以籠統地當係類似change of return嘅mean
(P.S. 值得留意嘅係 呢個drift term係deterministic 而且可能會depends on X 所以係可以整到好複雜 )
而第二舊σ我地叫 volatility term (diffusion term) 大家同樣可以照字面咁解 籠統咁當佢係volatility (standard deviation)
(P.S. 同樣地 呢個term同drift一樣 都係可以depends on X)

而點解X會係一個複雜嘅random process? 就係因為volatility term後面係乘埋一個wiener process嘅increment 另到X有randomness
(Math/Physics友其實可能會知 上圖其實係非常似diffusion)

咁好啦 我地有咗個setting 咁跟住應該點做?
正常如果我地想搵rate of change 我地要做呢兩樣野
1.)將全條equation divided by Δt
2.) Δt -> 0 (Take limit)

但係上面個part先講過 dW(t)/dt係唔exist 咁可以點做?
Simple, we just abuse the notation
我地首先skip咗 step 1, 然後直接入step 2 take limit (Δt -> 0)
咁我地嘅setting就會變咗好似下面幅圖咁


而如果我地比埋一個initial condition比X (e.g. X(0) = a)
咁我地就可以叫全條式做"Stochastic differential equation"

----------------------------

今日應該出住咁多先 跟住就會開始打第一個大佬 --- Ito's lemma
當然係講ito's之前仲有小小野要補充同build up 如果有咩唔太明歡迎留言發問
2018-10-17 22:17:36
支持 番名學野
2018-10-17 22:24:48
屌你正呀仆街ito calculus
2018-10-17 22:28:02
Sorry 啱啱先見到打錯左啲野


(c). Basic setting

...而上圖就係我地interested嘅model/setting
大家可以當X係log return of stock price log左嘅stock price
而X(t+Δt) - X(t) 就係change in log return log return (點解用log return? 大家不如諗下係呢個model底下用% return會有乜問題 )


應該咁樣先啱 打字打到唔知自己打緊乜
2018-10-17 22:33:49
RMSC 準備訓天橋底乞食
2018-10-17 22:35:09
唔講啦 講完同自爆冇分別
2018-10-17 22:36:12
正野 咁岩最近就係學緊Stochastic calculus
支持支持
2018-10-17 22:37:51
Risk man都訓天橋底
2018-10-17 22:43:09
留名學野
2018-10-17 22:49:53
fin math佬留個名
2018-10-17 23:58:27
其實d finance term係咪唔洗理?我讀n展take probability最後3堂都上過stochastic process,但睇到d finance term就唔知做緊乜
2018-10-18 00:01:08
留名
2018-10-18 00:01:09
我以前都讀過呢份NOTES
2018-10-18 00:05:21
其實暫時係可以唔洗理嘅
但係我application剩係會講finance個方面 (其實係因為我廢唔知physics可以點用呢堆野 )
不過冇finance底都唔緊要 我講black-shcoles之前會review一次你地要知嘅background
2018-10-18 00:06:04
咁你已經知我讀邊間
2018-10-18 00:20:09
讀過 以前做過option pricing
吹水台自選台熱 門最 新手機台時事台政事台World體育台娛樂台動漫台Apps台遊戲台影視台講故台健康台感情台家庭台潮流台美容台上班台財經台房屋台飲食台旅遊台學術台校園台汽車台音樂台創意台硬件台電器台攝影台玩具台寵物台軟件台活動台電訊台直播台站務台黑 洞