你的问题1: 有没有一本专门讲各种金融衍生品二叉树定价方法的书
我的回答:我也没有见过专门讲实际应用的书。但是,二叉树(以下简称BT)实际应用我倒总结过,如下,请指正。
对付单因子(例如:股价是随机变量但利率不是,或利率是随机变量但无其他随机变量)模型是完全可以的,而且速度快,编程容易(尤其是对付美式期权,比Monte Carlo容易的多)。绝大部分多因子模型定价,就不得不用Monte Carlo了。
注:有的书会说:BT不适合Path dependent的衍生工具(以下简称PD)定价,但是,你看了我找到的这文章(
www.business.uts.edu.au/qfrc/conferences/qmf2002/Dai_T-S.pdf ,名为:Extremely Accurate and Efficient Tree Algorithms for Asian Options with Range Bounds),你就会发现用BT来对PD定价不难(文章只说了Asian Option定价,但其方法完全可以用于其他PD,如Barrier Option)
有了对付PD的方法,BT就可以对付几乎所有的单因子的模型了(当然,像HW利率树,常用Trinomial Tree,不大用BT,但其他单因子利率模型,如HL,BDT都可用BT)。
你的问题2:BT如何处理提前赎回条款
我的回答:这同美式期权处理一样没分别。在可以提前赎回的时间节点(可行权日期)上,在对应这个时点的BT所有Node(二叉树上的节点)上,比较两种payoff,payoff1=value if continue to hold (not to exercise), payoff2=value if exercised,选择对持权方有利的payoff作为这个Node的payoff即可。