Loading [MathJax]/jax/output/CommonHTML/jax.js
본문 바로가기
수학의 재미/확률분포

조건부 기댓값과 마팅게일(martingale) #1

by hustler78 2022. 6. 23.
728x90
반응형

이번 글은

2022.06.22 - [수학의 재미/확률분포] - 확률공간과 조건부기댓값

 

확률공간과 조건부기댓값

금융공학은 미래를 예측하고, 모델링하는 이론이 자주 등장하기 때문에 확률 공간(ptobability space)을 빼놓고 얘기할 수가 없습니다. 너무나 방대한 이론이라 블로그에서 엄밀히 다루는 것은 어렵

sine-qua-none.tistory.com

에서 이어집니다. 위 글에서는

  1. 확률 공간
  2. filatration
  3. 조건부 기댓값

에 대해서 간략히 알아봤습니다.  수식으로 다음과 같은 확률 세상을 가정합시다.

  • 확률 공간 (Ω,F,P) 가 주어져 있고
  • {Fi,i=1,2,,}를 filtration이라 합시다. 즉, F1F2F 

이라 합시다. 직관적으로 Fi는 현재 시점부터  i-시점까지 정보들의 모임이라 생각할 수 있다고 했습니다.

 

이제 어떤 확률변수들의 모임 {Mi,i=1,2,}을 생각해봅시다. 이 확률변수들의 모임이 다음의 성질을 만족할 때, 우리는 이 모임을 Martingale이라 부릅니다.

Martingale 의 정의

● 각각의 시점 i에 대해 MiFi-measurable, 
   - 직관적으로 i시점까지 정보가 주어져 있기 때문에  Mi 는 시점 i에서 알려진 값이다라는 뜻

E(|Mi|)<
  - 즉, Mi 의 기댓값이 발산하지 않고 특정값을 가진다.

E(Mi+1|Fi)=Mi 이 성립한다.
 - i 시점까지 알려진 정보를 조건으로 하여 i+1시점의 확률변수 Mi+1의 기댓값을 구하면  Mi다.
- E(E(Mi+1|Fi))=E(Mi) 이므로 시점이 지나도 계속 기댓값이 보존된다.

특히 마팅게일의 3번째 식이 중요합니다. 

 

마팅게일 성질을 가지는 확률 프로세스 몇몇의 예를 볼까요?

1. Random Walk

내거 어떻게 걷는지 나도 몰라~ Random Walk

X0,X1,,를 i.i.d 분포(독립 항등 분포)이고 기댓값은 0이라 합시다. 그리고

Sn=ni=1Xi

라 정의합시다. 마지막으로 filtration Fi

Fi=span(X1,X2,,Xn)

이라고 써봅시다. 사실, 수학적으로 맞지 않는 표현인데, X1,,Xn 이 가질 수 있는 모든 이벤트들의 집합이라고 생각해보죠. 

 

술 취한 사람의 Random walk로 비교하자면 X1,X2,는  걷는 걸음걸음이고, Fnn걸음까지 걸어간 정보, Sn은 이 걸음을 합친 것이므로 이 사람의 위치 즈음이 되겠네요.

Sn이 마팅게일이 되는지 한번 볼까요?

E(Sn+1|Fn)=E(Sn+Xn+1|Fn)

입니다. 그런데 Snn걸음까지 걸은 결과이고 이것을 Fn이라는 조건하에서 보면 이미 정해져 있는 값입니다. 따라서 Sn은 분리 즉,

E(Sn+Xn+1|Fn)=Sn+E(Xn+1|Fn)

입니다.

그런데 Xn+1Fn과 독립입니다. Xi들이 독립이기 때문이죠. 따라서 조건부 기댓값의 성질에 의해

E(Xn+1|Fn)=E(Xn+1)=0

이 됩니다. 결론적으로,

E(Sn+1|Fn)=Sn

이죠.

해석하자면,

n걸음걸이까지 알려져 있다는 조건하에 n+1까지 걸음걸이의 기댓값은 바로 n걸음걸이 한 위치와 같다는 것입니다.

 

어디로 (n+1)번째 걸음을 걷든지, 평균은 n걸음의 위치인 거다.

만일 이 Random walk를 그냥 평균 취하면 어떤가요?

E(Sn)=ni=1E(Xi)=0

입니다. 즉, 아무런 정보가 없는(걷기 전) 상태에서의 기댓값은 0이죠. 그런데 n걸음 걸은 후라는 조건이 붙은 기댓값이기 때문에 답이 Sn이 되는 것입니다.

 

2. RandomWalk의 제곱 프로세스

1번 예제에서 정의한 Sn을 제곱한 S2n은 마팅게일이 될까요? 한번 계산해 보죠. Xi들의 분산이 σ2이라고 합시다.

 

E(S2n+1|Fn)=E((Sn+Xn+1)2|Fn)=E(S2n+2SnXn+1+X2n+|Fn)=S2n+2SnE(Xn+1|Fn)+E(X2n+1|Fn)=S2n+E(X2n+1)=S2n+V(Xn+1)=S2n+σ2

조건부 기댓값의 성질이 많이 쓰였습니다. 마지막 줄은

V(X)=E(X2)(E(X))2

의 관계식이 쓰였습니다.

따라서 S2n 자체는 마팅게일이 아니죠. σ2 이라는 항이 툭 튀어나옵니다.

 

만일 Mi=S2inσ2 이라는 프로세스는 어떨까요?

E(Mn+1|Fn)=E(S2n+1|Fn)(n+1)σ2=S2n+σ2(n+1)σ2=Mn

이므로 {Mi}는 마팅게일입니다.

 

3. Random Walk 곱하기 버전

X1,X2,,가 양수인 확률변수로서 기댓값이 1인 i.i.d 프로세스라 합시다.

Mn=X1X2Xn=Πni=1Xi

라 정의하면 Mi들은 마팅게일입니다. 구체적으로

E(Mn+1|Fn)=E(MnXn+1|Fn)=MnE(Xn+1|Fn)=MnE(Xn+1)=Mn

입니다.  

 

마팅게일 예제 몇 개를 보았습니다. 이번 글에서는 Xi|i=1,2, 처럼 discrete 한 확률 process에 대한 마팅게일 이론을 살펴봤는데,  이것을 연속 확률 과정으로 확장시킬 수 있습니다. 

{Xt|0tT}

처럼요. 연속 확률 과정에서도 마팅게일 정의는 똑같습니다.

 

다음 글에서 연속 버전을 살펴보고, 어떠한 예제들이 있는지 알아보도록 하겠습니다.

 

728x90
반응형