2.本注释说明了严格地理解连续时间金融模型所需的数学知识,与阅读本书所需的预备知识差距有多大。关于这些数学知识的一个易于阅读同时又严谨的介绍,参见哈尔莫斯(Halmos,1974)的著作或柯尔莫哥洛夫和福明(Kolmogorov and Fomin,1957)的著作。具体而言,我们将给出两个例子,说明读者对诸如“连续函数”等概念的典型直觉,并不足以应对连续数学世界中出现的奇怪而奇妙的事物。在两个例子中,我们都考虑如下函数
y=f(x)
函数定义于单位区间0≤x≤1上,并且有
f(0)=0 f(1)=1
两个例子都展示出与直觉相悖的性质。
例1。点(x,f(x))(x从0变化到1)描绘出的连续路径的长度L,通常能够由①将“X轴”上的单位区间[0,1]划分为n个长度为1/n的子区间;②测量在这n个点处曲线上相继点之间的距离;③将这些距离相加来逼近。通常,如果n足够大,那么该有限和将接近于当x从0变化到1时所描绘出的连续路径的长度。但也有可能当n→∞时,这些线段的和无限增加。特别地,当路径是由像布莱克和斯科尔斯(Black and Scholes,1973)文章中假设的那样遵循布朗运动的价格对数描绘时,包括那些从f(0)=0出发并且恰好有f(1)=1的路径,这一点几乎必然成立。我们猜想只有很少的(如果有的话)非数学背景的读者能从直觉上理解当一条连续的曲线从(0,0)游历到(0,1)时,它怎样能够经过无限的距离。
但很多大型基金在市场上升时买入,意在进一步推动市场上涨;反过来,很多大型基金会在市场下挫时卖出,意在进一步打压市场。在1987年10月19日“黑色星期一”之前的周五,市场已经大幅下跌。这意味着投资组合保险者需要抛售。大型的经纪公司知道这一点,它们最先抛售。投资组合保险者经常利用标准普尔500指数期货市场而非实际的(现货)市场,因为前者具有巨大的流动性。但在黑色星期一的骚动中,期货市场与现货市场脱节,此时抛售标准普尔500指数股票篮子,需要通过现货市场来进行。根据《总统特别小组关于市场机制的报告》(Report of the Presidential Task Force on Market Mechanisms)(Brady,Cotting,Kirby,Opel,and Stein,1988)第41页:
投资组合保险者运用的公式决定了在很短的时间内抛售200~300亿美元的股权。在这样的压力下,股票价格必定大幅下跌。交易系统,如订单转送及成交回报系统(designated order turnaround,DOT),或市场稳定机制,如纽约证券交易所(NYSE)的经纪人,必定会被这样的抛压所击垮,而无论它们是怎样设计的或资本金有多么雄厚。
黑色星期一后不久,在巴鲁克学院举办的一次圆桌会议上,马科维茨首先发言,他断定,股市崩溃之所以十分严重,是因为广泛运用了投资组合保险。费雪·布莱克(Fisher Black)第二个发言,他认为只要调整投资组合的投资者的资产管理规模(assets under management,AUM),等于或超过投资组合保险者的资产管理规模,那么投资组合保险者的存在就是有益的,因为投资组合调整者会在价格上升时卖出,在价格下跌时买入,从而总是在与投资组合保险者相对的市场另一边。
金姆和马科维茨(Kim and Markowitz,1989)专门编写了一个模拟程序,用以检验布莱克的观点。金姆和马科维茨的模拟程序(KM模拟程序)运用了投资组合保险的固定比例投资组合保险(constant proportion portfolio insurance,CPPI)版本,它由布莱克和琼斯(Black and Jones,1987)提出。这种处理简化了必要的投资组合保险购买或出售的计算,但具有与合成期权投资组合保险非常相似的一般性质。类似于第7章描述的JLMSim,KM模型(用SIMSCRIPTⅡ.5编写)中的价格和数量是内生的,是由遵循机械规则的投资者下单产生的生产和需求交叉的结果。JLMSim和KM模型的主要区别是,在前者中投资者是MV优化者,而在后者中则要么是投资组合调整者,要么是投资组合保险者。每一种类型的投资者数量都是KM模拟程序的参数。金姆和马科维茨的一般结论是:“因此,在这个由1/3的CPPI投资者和2/3的投资组合调整者组成的试管世界(test tube world)中,1987年10月19日量级的崩盘,几乎每个季度都会发生。”
3.马科维茨的“生命周期博弈”与加里·贝克尔(Gary Becker)的“生活中的经济学”之间的区别,是注意力主要集中在哪里。生命周期博弈聚焦于不确定性下的金融规划,而贝克尔的工作则趋向于强调重要的生活方式决策,例如是否走上犯罪的道路。参见贝克尔和贝克尔(Becker and Becker,1997)的著作。
韦茨和津巴(Wets and Ziemba,1999)编辑了一期专门探讨随机规划,并包含大量参考文献的《运筹学年刊》(Annals of Operations Research)。里面的一些应用性文章被重新收录在津巴和马尔维(Ziemba and Mulvey,1998)编纂的论文集《全球资产和负债管理建模》(Worldwide Asset and Liability Modeling)中。在导论章中,津巴和马尔维将当时最新的发展情况总结为:
6.“Archaeology of Computers:Reminiscences,1945-1947,”Communications of the ACM,15(7):694,July1972,special issue:“Twenty-Fifth Anniversary of the Association for Computing Machinery.”
第10章
1.伊安库和特里查基斯(Iancu and Trichakis,2014)的文章“多投资组合优化中的公平与效率”(Fairness and Efficiency in Multiportfolio Optimization)在本章写作基本完成(仅剩一些小的修改)之后才发表。伊安库和特里查基斯提醒我们注意悠久的“公平”文献。根据阿特金森(Atkinson,1970)的文章:
更一般地,在文章“网络资源分配公平性的公理论”(An Axiomatic Theory of Fairness in Networks Resources Allocation)中,Lan、Kao、蒋和萨巴瓦尔(Lan,Kao,Chiang,and Sabharwal,2010)告诉我们,当前的实践要么是运用前面描述的α公平性测量,要么是运用某种统计测量。其中,杰恩、赵和霍(Jain,Chiu,and Hawe,1984)提出的“杰恩指数”(Jain’s index)是最为常用的统计测量之一。杰恩测量是
最近的一个替代性方案出现于贾格巴苏拉和沙阿(Jagabathula and Shah,2011)的文章“通过选择数据包实现网络公平调度”(Fair Scheduling in Networks Through Packet Election)中,它与α公平性或杰恩测量截然不同。如在摘要中所总结的,他们:
通过与排序选举的问题类比:数据包相当于选民,待办事项相当于候选人,数据包基于优先顺序对待办事项进行排序,而描述了基于数据包的公平性概念。然后,我们利用古德曼和马科维茨(Goodman and Markowitz,1952)的研讨会论文,得到了一个实现所描述的公平性概念的调度算法。
第11章
1.道富集团(State Street Associates)旗下道富环球交易公司(State Street Global Exchange)投资组合和风险管理小组总裁、高级执行董事和注册金融分析师(CFA)威尔·金劳(Will Kinlaw)友好地提供了如下声明:
如马科维茨(1979)文章中所描述的,SIMSCRIPTⅡLWL的一个面向EAS、数据驱动的方面是将令牌转变成命令。这里我们必须再一次区分编译器数据和应用程序数据。编译器数据由描述SIMSCRIPTⅡ命令语法的模式组成。应用程序数据最初是一串字符,现在则是一个令牌流。针对特定语句(一个命令或是一个定义)的编译器模式将该语句视为拥有一个片段集(a set of parts),其中每个片段都拥有一个选项集(a set of alternatives)。一个选项可以指定:
7.只要可能就应避免的实现,需要在每一个(内生或外生)事件执行之后和在调用程序处理下一个事件之前检查所有未完成的WHEN条件。在理想的情况下,人们希望仅检查那些因为状态发生改变而被激发的WHEN条件,如果这样的条件存在的话。在这一点上,SIMSCRIPTⅡ现有的监测功能可能是有帮助的。(实体THE SYSTEM或另一个实体的)任何属性都能被定义为左侧(或右侧)监测的变量[VARIABLE MONITORED ON THE LEFT(or RIGHT)]。在当前的讨论中,左侧监测的可能性才是有意义的。对于一个有待左侧监测的属性,SIMSCRIPTⅡ程序员提供了一个程序。这个程序接收将被存储在该属性中的值,采取编程时已经设定的任何行动,并且将某个值(也许是它接收的值,但并不必然如此)存储在用于存储所讨论之属性的空间中。SIMSCRIPT M编译程序可将WHEN语句中使用的任何属性定义为左侧监测变量。对这个变量而言必不可少的监测程序,能够创建一个具有哪个个体的什么属性已被改变的重要信息的说明,并将这个说明归入一个合适的集合中,以及用标记表明至少有一个相关状态已发生变化。在一个事件的发生结束之后和调用另一个事件之前,模拟程序的定时程序或DSS的控制器程序能够检查有关的事件是否已经发生,并相应地采取行动。