条件期望
对于随机变量Y和事件B,我们定义Y关于B条件期望为E[Y∣B]=P(B)E[Y⋅1B],直观理解为在已知B发生时Y的平均取值。现在我们希望定义一个随机变量Y关于另一个随机变量X的条件期望E[Y∣X]。
假设X是离散的,只能取x1,x2,⋯,那么对于X的每个取值X=xn这都是一个事件,因此可以写出E[Y∣X=xn]=Pr[X=xn]E[Y⋅1[X=xn]]。可见E[Y∣X=xn]只与xn有关,因此E[Y∣X]可以看作关于X取值的函数,也即E[Y∣X]是一个随机变量,E[Y∣X](ω)=E[Y∣X=X(ω)]。
注意到E[Y∣X]是σ(X)-可测的,因为这个随机变量就是根据X的取值定义的,它只取决于X划分集合的方式,只需要知道X(ω)而不需要知道具体的ω就能定义E[Y∣X]。所以我们会把E[Y∣X]等价地写作E[Y∣σ(X)]。后者是更本质的写法,因为本质上我们只关心σ(X)。我们知道σ-algebra描述信息,那么E[Y∣σ(X)]的含义就是已知X这一信息时对Y的平均值的估计。
在大多数应用场景下,我们只需要X是离散的就够了。但我们能够定义X是连续情形下的E[Y∣X]。
首先,如果X,Y有joint density,那么可以直接仿照离散情形写出E[Y∣X=x]=∫Ry⋅fY∣X(y∣x)dy,它就是一个随机变量。
而如果joint density不存在,问题就变得复杂。本质上,我们要对于一个σ-algebra G定义E[Y∣G]。对于固定的G,我们观察到对于离散的随机变量会满足两个性质:第一点是,对于两个G-可测的随机变量X,X′,如果∀C∈G都满足E[X⋅1C]=E[X′⋅1C],那么almost surely成立X=X′。也即所有可能的C上随机变量的期望唯一确定随机变量本身;第二点是,对于well-defined的E[Y∣X],∀C∈σ(X)成立E[E[Y∣X]⋅1C]=E[Y⋅1C](C上Y的平均值等于在不同X的前提下Y的平均值的平均值)。现在一个重要的定理告诉我们,在概率空间(Ω,F,P)上如果G⊆F,那么对于任何随机变量Y,总存在一个G-可测的随机变量Z成立∀C∈G,E[Z⋅1C]=E[Y⋅1C]。那么根据第二点观察,Z有着离散情形下E[Y∣G]拥有的性质,根据第一点观察Z是唯一的。于是我们就定义Z为E[Y∣G],对于随机变量X,Y,E[Y∣X]就定义为E[Y∣σ(X)]。也就是如果我们能验证一个随机变量满足∀C∈G,E[Z⋅1C]=E[Y⋅1C]这条性质,它就是我们要的条件期望。
下面列举一些条件期望满足的重要性质:E[E[Y∣G]]=E[Y](这就是上面的第二点观察中取C为全集的特殊情况。);G=∅或G=Ω时,E[Y∣G]=E[Y];如果Y是G可测的,那么E[Y∣G]=Y(因为G比Y更细,条件期望时Y取常数);E[aX+bY∣G]=aE[X∣G]+bE[Y∣G](线性性);若Y是G可测的,则E[XY∣G]=Y⋅E[X∣G];若X⊥σ(G),则E[X∣G]=E[X];条件期望版本的Monotone Converge Theorem;若G1⊆G2,则E[E[X1∣G1]∣G2]=E[E[X1∣G2]∣G1]=E[X∣G1](Tower Rule:“粗人和细人打架,粗人获胜”——chihao);条件期望的Jensen不等式,对于凸函数f满足E[f(X)∣G]≥f(E[X∣G])。
Martingale(鞅)的定义
假设用一个公平游戏来赌博,比如抛硬币,设正面算我们赢,反面算我们输。我们第一次下注¥1,如果赢了就结束,输了就下注¥2再来一次,再输就下注¥4……每次翻倍。我们能够发现只要我们赢一次,我们手上的钱就一定是¥1。这样的赌博策略就是Martingale的原意。这个策略可以用严格的数学语言来描述。在这个例子里,我们设Xi是第i轮结束时手上的钱数,Yi是第i轮赚或输的钱数。那么Xn+1=Xn+Yn。抛硬币这一公平游戏的实质在于E[Xn+1∣σ(X1,⋯,Xn)]=Xn对于每一轮都成立:E[Xn+1∣σ(X1,⋯,Xn)]=E[Xn+Yn+1∣σ(X1,⋯,Xn)],根据线性性化简为Xn+E[Yn+1∣σ(X1,⋯,Xn)],而抛硬币一定成立E[Yn+1∣σ(X1,⋯,Xn)]=0,由此得到E[Xn+1∣σ(X1,⋯,Xn)]= Xn。(我们也会把E[Xn+1∣σ(X1,⋯,Xn)]简写为E[Xn+1∣X1,⋯,Xn])
我们更一般地描述Martingale的定义。对于一列σ-algebra F0⊆F1⊆⋯(称为一个filtration)和一列随机变量X0,X1,⋯,如果每个Xn都是Fn可测的,且对于每个n都满足E[Xn+1∣Fn]=Xn,则称{Xn}是关于{Fn}的Martingale。
如果条件E[Xn+1∣Fn]=Xn改为E[Xn+1∣Fn]≥Xn,则称为Submartingale;改为E[Xn+1∣Fn]≤Xn,则称为Supermartingale;不等号的情况可以分解为等号的情况,对于Submartingale,满足E[Xn+1∣Fn]≥Xn,那么记Yn=i<n∑(E[Xi+1∣Fi]−Xi),则有Xn−Yn是(关于Fn的)Martingale。
从Martingale的定义可以看出,我们手上的钱在期望意义下每一轮是不变的。我们决定在第一轮赌一块钱,最终就一定还是剩下一块钱。 换言之我们一定有E[Xn]=E[X0]。这只需要在E[Xn+1∣Fn]=Xn两边同时取期望得到E[Xn+1]=E[Xn],然后归纳即可。
我们举出几个另外的Martingale的例子:令Xn+1=Xn⋅Yn+1,如果E[Yn+1∣X0,⋯,Xn]=1,则Xn也是Martingale;对于凸函数ϕ,如果Xn是Martingale,那么ϕ(Xn)是Submartingale;对于随机变量列{Xn},记Fn=σ(X1,⋯,Xn),令X=f(X1,⋯,Xn),则E[X∣Fn](这是一个随机变量,记为Yn)总是关于Fn的Martingale。(Pf:E[Yn+1∣Fn]=E[E[X∣Fn+1]∣Fn]=E[X∣Fn]=Yn。)也就是由已知信息的增长形成的条件期望列一定会形成一个Martingale,这称为Doob Martingale。
Optional Stopping Theorem(OST,选择停时定理)
我们已经看到对于Fn上的martingale Xn,对于任何n∈N满足E[Xn]=E[X0]。现在我们想知道如果把下标n换做一个随机变量,这一事实还是否成立。特别地,我们把n换成一个称为stopping time(停时)的随机变量τ。stopping time随机变量满足对于任意的n∈N,可以由n轮以前的信息决定τ是否大于n。例如,玩游戏时如果玩τ把之后停下,那么把stopping time设定为“连赢5把就不玩了”就是一个停时,因为在任何一轮游戏结束后有没有连赢五把都是这之前的游戏结果决定的。严格地,我们定义τ是随机变量Ω→N,满足∀n>0,1[τ>n]都是Fn可测的。容易发现,E[Xτ]=E[X0]此时不总是成立的了,在最初的martingale的例子中,每次停下来时都恰好赢了一块钱,因此E[Xτ]=1,而E[X0]=0。
所以我们想要探究使得E[Xτ]=E[X0]的stopping time τ应当满足的条件。我们有以下Optional Stopping Theorem,它指出满足下列三个条件之一就一定成立E[Xτ]=E[X0]:① τ a.s. 有界(也即∃M>0,Pr[τ≤M]=1);② Pr[τ<∞]=1且∃M使得∣Xi∣≤M对任意i≤τ成立;③ E[τ]<∞且∃M使得∀i∈N都有E[∣Xi+1−Xi∣∣Fi]≤M。
我们先来看看OST的强大作用,之后再证明它的正确性。
村庄的男女比例
我们有以下这个经典的例子:有一个男女比例初始为1:1的村庄,这个村庄里的家庭有一些重男轻女的生育策略。假设生出男孩和女孩的概率相同。
第一种策略是,每户家庭都一直生直到生出男孩。对于某户家庭,用Xi表示生了i个小孩后男孩比女孩多几个。“生出男孩就停”是一个stopping time,Xτ表示停下时男孩比女孩多几个。要讨论足够长时间后村庄的男女比例,就是讨论这种策略下是否有E[Xτ]=E[X0]。用OST就可以直接分析这个问题:E[τ]=n≥1∑2nn=2<∞,E[∣Xi+1−Xi∣∣Fi]≤1,因此符合OST的第三个充分条件——由此可知“一直生直到生出男孩”的策略是不会影响男女比例的!
第二种策略是,每户家庭都一直生直到男孩比女孩多一个。显然这时候一定有E[Xτ]=1=0,因此这样的策略下男女比例是不平衡的。得出这个结论我们并没有用到OST,但我们来看看结合OST我们能得到什么结论。对于第三个充分条件,E[∣Xi+1−Xi∣∣Fi]≤1依然满足,可见E[τ]<∞一定不满足,也即一定有E[τ]=∞。从随机游走的角度来看(生孩子本质上和一维随机游走是同一个模型),从0随机游走到1的期望步数是无穷步!
第三种策略是,每户家庭都一直生直到男孩比女孩多一个,或这户家庭的总孩子数到达上限m。此时一定有τ≤m,因此满足OST的第一个条件,因此这种策略下男女比例也是平衡的!由此可见第二种策略之所以会导致男女不平衡在于一户家庭的总孩子数可能趋向无穷。
Wald's Equation
我们知道当T是一个随机变量时,E[i=1∑TXi]=i=1∑TE[Xi]不一定成立(取Xi=T恒成立即可)。这个等式称为Wald's Equation。那么满足什么样的条件时这个等式成立呢?我们考虑用OST来构造:如果Xi,T都是非负的,Xi∼X且独立同分布,T是一个stopping time,且E[T],E[X]<∞,那么Wald's Equation成立。也即此时成立E[i=1∑TXi]=i=1∑TE[Xi]=E[X]E[T]。这似乎是出人意料的,因为它没有要求T和Xi独立。设Zt=i=1∑t(Xi−E[Xi]),那么Zt是一个martingale。因为E[Zt+1∣Ft]=E[Zt+Xt+1−E[Xt+1]∣Ft]=E[Zt∣Ft]+E[X]−E[X]= E[Zt∣Ft]=Zt。那么,E[∣Zt+1−Zt∣∣Ft]=E[∣Xt+1+E[X]∣∣Ft]≤2E[X],再结合E[T]<∞,可知满足OST的第三个条件。因此E[ZT]=E[Z0]=0,也即E[i=1∑T(Xi−E[Xi])]=0,根据线性性得到E[i=1∑TXi]=E[i=1∑TE[Xi]] =E[X]E[T]。
考虑这样一个例子。有n个相同的信号源,每个信号源每秒有1/n的概率发射信号到一个服务器。服务器每秒钟只能接受一个信号源的信号,如果超过一个信号源发生信号则无效。问期望多少秒以后服务器接收到每个信号源的信号。我们假设服务器接收到每个信号源的信号时总共成功接受过T个信号,设成功接受单单第i个信号花了Xi秒,那么总用时一定等于i=1∑TXi,我们要计算E[i=1∑TXi]。T是一个stopping time,因为根据之前的信号我们就能判断出要不要停止。而计算T的期望应当是如下累加:E[T]=1+(n−1)/n1+(n−1)/n1+⋯+1/n1,因为第一个成功的信号不会重复,接下来成功的概率变为nn−1⋯。因此E[T]=n(1+21+⋯+n1)在n确定时是个有限的量。而E[Xi]=n1(1−n1)n−1⋅n=(1−n1)n−1。因此也有E[Xi]<∞。显然Xi独立同分布,因此满足了所有Wald's Equation的条件,得到E[i=1∑TXi]=E[X]E[T],其中E[T]≈nlogn,E[X]≈1/e,所以有近似E[i=1∑TXi]≈e1nlogn。
Proof of OST
下面我们要证明OST。OST要在对应的三个条件下证E[Xτ]=E[X0],为此我们可以用τ对Xn做truncation:Xτ=Xmin{τ,n}+1[τ>n]⋅(Xτ−Xn)
记Zn=Xmin{n,τ},下面我们证明Zn是martingale。(这是个普适的结论)E[Zn+1∣Fn]=E[Zn+1⋅1[τ>n]∣Fn]+E[Zn+1⋅1[τ≤n]∣Fn]。那么根据Zn的定义就等于E[Xn+1⋅1[τ>n]∣Fn]+E[Xτ⋅1[τ≤n]∣Fn]根据stopping time的定义,两个indicator都是Fn可测的,因此可以提出外面得到1[τ>n]⋅E[Xn+1∣Fn]+1[τ≤n]⋅E[Xτ∣Fn]。因为Xn是martingale,因此E[Xn+1∣Fn]=Xn。τ≤n时Xτ是Fn可测的,因此E[Xτ∣Fn]=Xτ。因此写出1[τ>n]⋅Xn+1[τ≤n]⋅Xτ。这等价于1[τ>n]⋅Xmin{n,τ}+ 1[τ≤n]⋅Xmin{n,τ} =Xmin{n,τ}=Zn。所以E[Zn+1∣Fn]=Zn,因此Zn是martingale。
因此∀n,E[Zn]=E[Z0]=E[X0]。而E[Xτ]=E[Zn]+E[1[τ>n]⋅ (Xτ−Xn)],因此我们要证的命题变成了E[1[τ>n]⋅ (Xτ−Xn)]=0。我们只需在n→∞的时候证明这个命题,即证n→∞limE[1[τ>n]⋅(Xτ−Xn)]=0。依次考察三个条件:
① τ a.s. 有界,也即∃M>0,Pr[τ≤M]=1。当n>M时,恒有1[τ>n]⋅(Xτ−Xn)=0,在考虑期望时不需考虑零测集,因此一定有E[1[τ>n]⋅(Xτ−Xn)]=0对于n>M恒成立,也即n→∞limE[1[τ>n]⋅(Xτ−Xn)]=0。
② Pr[τ<∞]=1且∃M使得∣Xi∣≤M对任意i≤τ成立。考虑放缩:E[1[τ>n]⋅(Xτ−Xn)]]≤E[1[τ>n]⋅(∣Xτ∣+∣Xn∣]≤2M⋅E[1[τ>n]] =2M⋅Pr[τ>n],n→∞时Pr[τ>n]→0。
③ E[τ]<∞且∃M使得∀i∈N都有E[∣Xi+1−Xi∣∣Fi]≤M。这里我们要从E[1[τ>n]⋅(Xτ−Xn)]出发构造出E[∣Xi+1−Xi∣∣Fi]的形式,为此我们首先做裂项E[k=n∑∞((Xk+1−Xk)⋅1[τ>k])],容易验证这与从E[1[τ>n]⋅(Xτ−Xn)]是恒等的。做放缩E[k=n∑∞((Xk+1−Xk)⋅1[τ>k])]≤E[k=n∑∞(∣Xk+1−Xk∣⋅1[τ>k])]后求和的每一项都是非负的,那么根据Monotone Convergence Theorem(MCT,单调收敛定理)可以交换期望和求和,得到k=n∑∞E[(Xk+1−Xk)⋅1[τ>k]]。接下来是一个重要且常用的技巧,根据条件期望的Tower Rule,我们可以把它写成k=n∑∞E[E[(Xk+1−Xk)⋅1[τ>k]∣Fk]]。那么因为τ的性质可以提出写作k=n∑∞E[1[τ>k]⋅E[(Xk+1−Xk)∣Fk]]。这样我们就得到想要的结构了,因此有≤k=n∑∞E[1[τ>k]⋅M]=M⋅k=n∑∞Pr[τ>k]。而我们知道E[τ]=k=1∑∞Pr[τ>k],而条件告知我们E[τ]<∞,所以这个级数的tail一定趋向0。也即当n→∞时,k=n∑∞Pr[τ>k]→0。证毕。
Convergence of Martingale
Upcrossing Theorem and Convergence Theorem
对于一个Martingale,当样本选定时它就是一个数列X0(ω),X1(ω),⋯。当我们把它在平面坐标系上标出来并把它们连接成折线图时,对于任意的值域区间[a,b],我们可以讨论这个数列从下往上穿过[a,b]的次数(Upcrossing)。严格地,一个数列穿过[a,b]的次数可以这样定义:找到第一个≤a的点Xα1,在这之后找到第一个≥b的点Xβ1,这就是第一次upcrossing;接着找到接下来的第一个≤a的点Xα2,再找下一个≥b的点Xβ2,这就是第二次upcrossing……
记X0到XN中的upcrossing次数为νN(a,b)。我们发现所有的αi,βi都是stopping time,因为它们完全由前n次Xi的信息决定,所以对于任意的i都有E[Xαi]=E[Xβi]=E[X0]。(用OST的①,因为所有的stopping time都是有界的)于是我们可以用类似裂项的构造得到这样一个结论,称为Upcrossing Theorem:E[νN(a,b)]≤b−aE[max{XN−a,0}]。
Upcrossing Theorem对于sub-martingale也是成立的。我们令N→∞,那么n→∞limE[νN(a,b)]≤b−an→∞limE[max{XN−a,0}]。而νN是非负且单调的,因此根据MCT极限与期望可交换,那么记ν∞=n→∞limνN,就有E[ν∞(a,b)]≤b−asupnE[max{Xn−a,0}]≤b−asupnE[∣Xn∣]+∣a∣。假如supnE[∣Xn∣]<∞,那么我们就给出了upcrossing次数的一个上界!也就是说,Xn的upcrossing次数是有限的,它意味着数列不会因为无限的摆动而发散。而supnE[∣Xn∣]<∞意味着数列不会趋向无穷,所以我们实际上期待Xn是“收敛”的!对于sub-martingale,如果supnE[∣Xn∣]<∞,那么可以证明存在X使得Xn→a.s.X。这称为Martingale Convergence Theorem。
为什么是almost surely收敛呢?考虑使得Xn(ω)发散的样本点ω,此时一定有数列的下极限小于上极限。那么我们一定可以找到位于上下极限之间的两个不同的数a,b,Xn(ω)一定穿过了区间[a,b]无穷次(不然就与上下极限的定义矛盾)。而Upcrossing Theorem指出穿越次数的期望是有限的,因此所有穿越无数次的样本点ω构成的集合必定是零测集。因此Xn在一个测度为1的集合上收敛。
Martingale and Uniformly Integrable(UI,一致可积)
我们定义过Xn以L1收敛到X意味着n→∞limE[Xn]=E[X]。依概率收敛意味着∀ε>0,n→∞limPr[∣Xn−X∣>ε]=0。我们已经知道Xn→L1X⟹Xn→pX,我们想知道什么时候成立Xn→pX⟹Xn→L1X。这其实又是一个期望和极限何时可交换的问题,如果记n→∞limXn=X表示Xn→pX,那么我们就是在讨论E[n→∞limXn]=n→∞limE[Xn]的成立条件。这个条件就是Xn一致可积。我们的定理表述如下:若E[∣Xn∣],E[∣X∣]<∞,那么Xn→L1X⟺(Xn→pX∧Xn一致可积)。(证明略)
其中一致可积就是随机变量在所有样本点上“以相同的速率可积”。可积可以定义为N→∞lim∫∣X∣>N∣X∣dP=0,表示无穷的样本点积分收敛于0。那么一致可积就可以定义为∀ε>0,∃N>0使得∀α∈I都有N→∞lim∫∣Xα∣>N∣Xα∣dP≤ε,这样我们就保证了在所有样本点上步调一致。
我们简单地讨论一下一致可积的充分条件,这能帮助我们更好地理解一致可积。首先,E[∣Xn∣]收敛不能保证一致可积,Xn=n⋅1[n1,n2]就是反例。然而我们容易证明只要比一阶矩大一点点的矩收敛就能推出一致收敛。也即对于任何的p>0,E[∣Xn∣1+p]收敛就能推出一致收敛:∫∣Xn∣>N∣Xn∣dP=∫∣Xn∣>N∣Xn∣⋅∣Xn∣p⋅∣xn∣p1dP≤∫∣Xn∣>N∣Xn∣⋅∣Xn∣p⋅Np1dP Np1∫∣Xn∣>N∣Xn∣1+pdP≤Np1∫∣Xn∣1+pdP=NpE[∣Xn∣1+p]。因此∫∣Xn∣>N∣Xn∣dP≤NpC,当N→∞时一致收敛于0。另一个常用的充分条件就是控制收敛定理(DCT)中的条件,因为一旦Xn能被一个随机变量Y控制且Y可积,那么Xn的可积速率被Y控制,因此一定是一致可积的。
一致收敛并不是一个容易验证的性质。但如果我们已知我们讨论的是martingale,事情就变得容易。对于一列sub-σ-algebra G1⊆G2⊆⋯⊆Gn⊆⋯F以及随机变量X,我们Yn=E[X∣Gn]是Doob's Martingale,现在我们能够证明如果E[∣X∣]<∞,那么martingale Yn一定一致可积:只需计算∫∣Yn∣>N∣Yn∣dP,代入得∫∣Yn∣>N∣E[X∣Gn]∣dP,根据Jensen不等式≤∫∣Yn∣>NE[∣X∣∣Gn]dP。由于1[∣Yn∣>N]是Gn可测的,因此在∣Yn∣>N的样本上E[∣X∣∣Gn]=∣X∣,因此得到∫∣Yn∣>N∣X∣dP。由于∣X∣ a.s. 有限,当Pr[∣Yn∣>N]足够小时这个积分趋向0,而根据Markov不等式Pr[∣Yn∣>N]≤NE[∣Yn∣]=NE[∣X∣],因此当N足够大时我们总能一致地保证它足够小,因此证明了积分能够一致收敛于0。
还可以验证当Xn是sub-martingale时,{Xn}一致可积等价于{Xn} L1收敛,也等价于存在X使得Xn a.s. 收敛到X,且{X1,X2,⋯,Xn,⋯,X}是sub-martingale。