- 博客(10)
- 收藏
- 关注
原创 如何在SAS中重新构建限价指令簿(Limit Order Book):使用HashTable
在之前的一篇日志里(http://blog.csdn.net/u010501526/article/details/8875446),我将重新构建LOB(Limit Order Book)分为了三步1)如何用sas读取nasdaq total-view数据2)根据每一个message的reference number找到这个message是属于哪只股票3)利用某只股票的message来
2013-06-17 14:37:05 2165
原创 做市商策略(Market Making Strategy)
高频交易策略中最主要的一类策略就是Market Making,即通过赚取买卖价差来获取利润,该策略虽然应用于连续竞价机制,但由于与传统的做市商市场类似,所以命名为Market Making。目前有几篇学术论文已经对策略设计做了些研究,这些论文和对冲基金实际应用的有多大差距我们不得而知,但是起码可以给我们带来一些启示。1)Avellaneda, Stoikov (2008) High-frequ
2013-06-09 17:14:15 21458
原创 Broadie and Detemple(1996)美式期权定价(C#版)
花了好几天终于把Broadie and Detemple(1996)这篇论文里的美式期权定价算法给写出来了,找bug累死了。。。这个算法的思想就是计算出美式期权的价格上限和价格下限,然后根据给上下限取一个权重,就可以得出美式期权的价格,至于最优权重取多少需要对历史数据做回归。原文里期权价格的计算可以分为只根据价格下限(Lower Bound,即LBA)和同时根据上下限(Lower and
2013-05-12 17:48:51 1788
原创 Leisen-Reimer二叉树期权定价(C#版)
Leisen-Reimer二叉树期权定价算法和CRR二叉树算法大同小异,主要是在每个节点的涨跌幅度和涨跌概率上有变化,加快收敛速度。MATLAB中就提供了这种算法的函数public class BinomialLR { //S:标的资产现价 //X:执行价 //r:无风险利率 //q:连续分红率,Cost of Carry = r-q
2013-05-07 16:01:41 2128
原创 Bjerksund and Stensland(1993, 2002)美式期权定价(C#版)
这里的期权定价算法是指Bjerksund and Stensland分别在1993年和2002年的两篇论文里提出的算法,2002年是1993的改进,更精确。这个类原本就是为Bjerksund and Stensland( 2002)写得,不过由于稍作改动就可以得出Bjerksund and Stensland(1993)的结果,所以也加入了1993年的算法。由于原文只是给出了期权的定价算法
2013-05-06 21:57:46 2478
原创 Ju and Zhong(1999) 美式期权定价(C#版)
Ju and Zhong(1999) 美式期权定价算法在wilmott论坛里一直被很多人推荐,所以就用c#把这个写出来了。Ju and Zhong(1999) 的思路与Barone Adesi and Whaley(1987)相似,都是将美式期权的价值视为欧式期权价值加上一个美式期权带来的溢价,但是Ju and Zhong(1999) 得特点就是在运算速度大致相同的情况下,更加精确,各类算法对比可
2013-05-05 17:45:10 2905
原创 Barone Adesi and Whaley(1987)美式期权定价(C#版)
这篇日志里给出了一个非常经典的美式期权定价算法,最先是Barone Adesi and Whaley(1987)提出的,实际上就是将美式期权的价值视为欧式期权价值加上一个美式期权带来的溢价。这种算法快速,但是精确度不够高,后来的其他学者提出了一些改进方法,最有名的是Ju and Zhong(1999),这个算法会在另一篇日志中。该算法还有一个缺点就是没有希腊字母的解析表达式,所以这个类中就只给
2013-05-04 20:04:27 2647
原创 Black-Scholes期权定价(C#版)
Black-Scholes期权定价公式是最简单的,这里放出来主要是因为其他的美式期权定价也要用到。这个类里可以求期权价格、希腊字母、隐含波动率。唯一可能造成不同Black-Scholes期权定价程序结果不一致的原因就是累计正态分布实现方法不同。众所周知,累计正态分布是没有解析表达式计算的,只能通过数值方法逼近。这里提供了两种算法:1)Financial Numerical Reci
2013-05-03 15:02:56 4155
原创 二叉树期权定价(C#版)
用C#写了一个二叉树期权定价的类,可以做美式期权,也可以做欧式期权。二叉树从精确度来讲是美式期权定价里最好的,但是速度太慢。这里的算法是基于Cox, Ross and Rubinstein(1979)年的论文,算是最经典。该类中包括了期权价格计算和希腊字母计算 public class BinomialCRR { //S:标的资产现价 //X:执行价
2013-05-03 10:19:57 2644 1
原创 如何在SAS中重新构建限价指令簿(Limit Order Book):读取NASDAQ Total View 4.1数据
不论是开发高频交易策略还是研究高频交易对于市场微观结构的影响都需要用到逐个指令的数据,而目前所有交易所提供的这类数据中以NASDAQ Total View数据最具代表性,目前最新的数据格式是4.1。有了这些数据之后就需要重新构建限价指令簿(Limit Order Book),为了达成这一目标需要克服三个难点:1)NASDAQ Total View 4.1数据是二进制文件,而且数据是以messa
2013-05-02 13:21:25 3785 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人