1、软件如何把有限资全管理成无限大一,程式化交易的资金管理设计1、三种资金管理方法比较在波动博弈理论一章中介绍了三种建仓数学模型,第一种是均仓建仓数学模型,第二种是金字塔建仓数学模型,第三种是指数建仓数学模型。这三种建仓法各有优劣,我们用在市场上买苹果的例子来看看持仓成本如何变化和各种买卖方法的优劣。(1)均分建仓苹果的价格在5元/每斤到1元/每斤变动。当苹果的价格在5元/每斤时买入100元的苹果,每跌一元,都买入100元的苹果,看看持仓成本如何变化的。价格资金持仓数5元/每斤100元20斤4元/每斤100儿25斤3元/每斤100元33斤2元/每斤100元50斤1元/每斤100元100斤合计500
2、元228斤持仓成本22元/每斤表6-1 均分建仓成本计算很显然持仓成本是2.2元/每斤,接近价格的中线2.5元/每斤。(2)金字塔建仓方法苹果的价格在5元/每斤到1元/每斤变动。当苹果的价格在5元/每斤时买入100元的苹果,每跌一元,每次都比一次多买50元的苹果,都买入100元的苹果,看看持仓成本如何变化的。价格资金持仓数5元/每斤100元20斤4元/每斤150儿37斤3元/每斤200元66斤2元/每斤250元125斤1元/每斤300元300斤合计1000元548斤持仓成本18元/每斤表6-2 金字塔建仓成本计算很显然持仓成本是1.8元/每斤,接近价格的第四次加仓2.0元/每斤。(3)指数建仓
3、方法当苹果的价格在五元一斤时,我们买进100元的苹果,当价格每跌一元,我们加倍资金买进苹果。苹果价格跌到一元时,我们进苹果的成本是多少呢?价格资金持仓数5元/每斤100元20斤4元/每斤200儿50斤3元/每斤400元133斤2元/每斤800元400斤1元/每斤1600元1600斤合计3100元2203斤持仓成本14元/每斤表6-3 指数建仓成本计算很显然指数建仓法,持仓成本接近最后一次建仓的成本,我们提仓这样的的资金管理方法,将用大量的篇幅来论述这种建仓方法和投资数学模型和程式化交易。图6-1 指数加仓多头持仓成本示意图这种资金管理方法非常适用于股票的短线操作,当股价不断的下跌时,你最后一次
4、买进的股票的价格,基本上非常接近你的操仓成本。一旦股价有反弹,你的持仓损失可以很快保本并有赢利。这种管理资金的方法非常适用于期货、外汇和黄金的双向对冲交易。下面推导一个通过资全管理的低风险对冲套利数学交易模型。刚才我们已推导出加倍资金建仓的持仓成本,股价不断下跌建多单的持仓成本是接近最后一次的买入成本。如果我们用同样的方法建空单,当商品的价格不断上升时,我们开始卖出商品,不断建空单,每次都加倍资金建空单。我们同样用卖出苹果来计算持苹果空仓的成本是多少。如我们在市场上去买苹果。当苹果的价格在一元一斤时,我们卖出100元的苹果,当价格每上升一元,我们加倍资金卖出苹果。苹果价格上升到五元时,我们卖出
5、苹果持空单的成本是多少呢?价格资金持仓数1元/每斤100元100斤2元/每斤200儿100斤3元/每斤400元133斤4元/每斤800元200斤5元/每斤1600元320斤合计3100元853斤持仓成本3.6元/每斤表6-4 空头加倍资金建仓成本计算很显然当价格上升到了5元/每斤时,空单持仓成本是3.6元/每斤,处在价格的中线,这样当价格要跌到3.6元以下,持仓成本并没有接近是后一次买入价。产生这个问题的原因是资金管理的问题,当价格在低价时,我们持空的苹果数量大,当价格上升了,虽然资金加倍了,但持空单的苹果数并没有加倍增加。这样适成了成本线接近中线。如果我们把资金管理方法改成当苹果价格上升时,
6、每次卖出苹果的数量比上一次多一倍,看看空单的持仓成本如何变化。通过改动资金的管理方法,做空头持仓的成本是4.2元/每斤,非常接近最后一次空头5元/每斤的建仓成本。这个数据告诉了我们当商品价格不断上升时,不断的建空头单出现了亏损,但通过加倍连续建仓方法,虽然出现了亏损,但每一次建仓,又把这个亏损率降低,空单的持仓成本基本上接近最后一次建仓成本。这样一旦股价下跌,空单就有可能开始赢利。价格资金持仓数1元/每斤20元20斤2元/每斤80元40斤3元/每斤240元80斤4元/每斤640元160斤5元/每斤1600元320斤合计2580元620斤持仓成本4.2元/每斤表6-5 空头加倍持仓建仓成本计算苹
7、果价格苹果空头持有成本区5元1元 时间图6-2 加倍持仓空头仓成本示意图很显然,指数建仓的资金管理方法,将对投资期货,外汇和黄金的用户大大受益,你可以大胆按对冲交易模型去投资,不用担心商品价格的涨和跌,你都不会亏损,只要价格波动大于某一幅度,无论价格是涨和跌,你都会赢利。多头资金加倍和空头持仓加倍对冲交易成本摸型示意图图6-3 指数加仓对冲交易成本示意图如果进入期货市埸第一天,我们开始建仓一手多单和一手空单,当商品价格上升到第一个台阶,我们建二手空单,当上升到第三个台阶,我们建四手空单,如此推下去。反之当股价下跌,跌到入市点的第一个台阶,我们加二倍资金买进多单,跌到第二个台阶加四倍资金买进多单
8、,如此推下去。图中显示的红色区是空头成本区,商品价格上升了,虽然空头出现亏损,但一旦价格下跌,很快就脱离成本区,空头开始赢利。图中显示的黑色区是多头成本区,商品价格下跌了,虽然跌多头出现亏损,但一旦价格出现上升,多头很快就脱离成本区,多头开始赢利。沪市股指期货交易实战应用沪市股指期货2011年9月合约自上市第一天,我们建仓一手多单和一手空单,当股指向下跌,我们用多头资金管理方法,每下跌一个台阶,建仓的资金比一个台阶多一倍的资金建仓,用加倍资金建仓。当股指向上,我们用空头的资金管理方法建仓,每上升一个台阶,比上一个台阶多一倍持仓量建仓。股指走到2011年的8月份,用指数建仓方法,已经给投资者代来
9、了二次多头赢利,三次空头赢利。无论股指是下跌和上升,随时间的推移,投资者一定能处在赢利区间。图6-4 IF1109股指期货合约对冲投资成本示意图下图是2011年9月豆粕合约自上市到现在的赢利记录,如果从上市第一天建一手多头单,一手空头单,当价格住上升时,用空头的资金管理方法建空头单,当价格往下跌,按多头的资金管理方法,建多头单。多头赢利四次,空头赢利四次,随时间的推移,通过指数资金管理策略,只要有价格波动,投资者一直处在赢利区间。图6-5 1109豆粕合约对冲投资成本示意图二、程式化交易中如何提高资金的利用率1、股票和商品期货的最大的价格波动区间波动博弈理论提倡的资金管理是永不止损出局,把资金
10、自已的资金管理成无限大,这样就会有大量的资金不能投入,而是闲置,如何提高投资者的资金的利用率是本节要解决的问题。股票和商品期货的价格是被人为操纵的,价格波动是被少数大资金主力机构操控的,但股票和商品期货的价格是有期间的,如中国股市中最大的价格波动期间,发生在2007年到2008年,股指从6124点降到了1600多点。下图是上证指数价格波动的最大区间图6-6 1109上证指数的日K线走势下图是豆粕九月合约的价格最大的波动区期间,最高价4492元/每吨,最低价格每吨2085元/每吨图6-7 1109豆粕合约日K线走势由于股票和商都有价格区期的波动,为了提高资金的利用率,在资金管理上,我们只要保证股
11、价在最低点,我们仍有资金建仓,不需要把资金管理成无限大。在期货商品的资金管理上,做多头一方,当价格降到最低,我们仍有资金建多头仓。做空头一方,当价格升到最高位我们仍有资金建空头仓位。3、入市建多头仓和空头仓的策略在价格波动期间我们有很多种方法来建仓,如网格法,就是把价格的最高点和最低点按等分分,分成很多等分,如十个等分,价格不跌到等分位置,不建多头仓,同样,价格不上升到等分的位置不见空头单。图6-5网格建仓示意图网格建仓法的最大问题是资金利用率不高,赢利效率低,多数应用在均分建仓。为了提高资金利用率和赢利效率和适用于指数建仓,我们用技术指标或均线系统来建仓,如均线系统用五日均线或10日均线来做
12、为建仓的依据。我们用一个例子来说明网格建仓和均线系统建仓有什么区别和特点,如上证指数从6124点跌到1664多点,如果用网格法建仓。6124-1664=5460点如果用网格法建仓,如果每下跌100点建一次仓,就会有54个台阶。台阶数太多,只能用于均分建仓,可把资金平均分成54份。如果用加倍资金建仓法,显然是要用天量的资金,这是不可实现的资金管理方法。如果是500点建一次仓就是10个台阶,网格数少了,但每个台阶距离太大。没有操作的现实意义。如果采用均线系统做为我们的加仓点和卖出点,结果会是什么呢?如用5日价格平均线出现底部拐点来做为我们的加仓点和头部拐点做为我们的平仓卖出点,我们发现底部加仓点大
13、大减少了,头部的平仓或卖出点大量减少。就是加仓的台阶数大量变少了。同时一旦加仓了,价格上升的概率加大了。头部卖出的台阶减少了,一旦卖出,股价开始下跌的概率增加了。图6-6 5日均线建仓示意图用5日均线来建仓,图中显示出了八次建仓机会。大大少于网格建仓法的数量。所以我们决定用均线系统的拐点来做为我们建仓和平仓的依据。当价格下跌,均线系统的一阶导数为零(dy/dx=0) 或BIAS乖离率上穿零轴,这是我们入市建多头仓。当价格上升,均线系统的一阶导数为零(dy/dx=0),这是我们入市建空头仓。4、资金加倍建仓法策略当价格住下跌,均线系统的一阶导数为零(dy/dx=0),这是我们入市建多头仓。为了提
14、高入市赢率概率,当你建多头仓时,价格仍向下跌,投资就会发生损失,如跌到下面一个均线系统的拐点时,我们就要加倍资金建多头仓位。反之,当价格上升时出现拐点建空头单时,价格仍又上升,投资发生了空头建仓损失,价格上升到另一个新高拐点,我们就要加倍持仓建空头单。下图是均线系统建仓示意图图6-7 5日均线建仓和加倍建仓原理图A、资金加倍建多头单的策略分析股指期货的投资,当股指从6124点跌到了1624点,采用加倍建仓数学模型从价格最高点一路买下来,第一次买入资金1/N,第二次就要买入2/N,一直买下去。图6-8 上证指数加倍资金投入的收益红色线代表投资者从价格最高点用资加加倍法买下来,投资者的收益是正的,
15、最大的亏损率小于4%。兰色线代表上证指数的价格走势,可看到股指处于一个下降通道。股指多头仍有赢利。交易详细记录成交时间成交价格交易类型交易数量交易金额股票数量价值总和持仓比收益率2011-2-25 9:302878.5601买入1653475826033641204023480.43%20.40%2011-1-14 9:302791.3401平仓2137596509417111191479140.08%19.15%2011-1-6 9:302824.2买入8472392097.338481207106290.03%20.71%2010-10-29 9:302978.8301平仓514894.1
16、530011254706771.25%25.47%2010-8-23 9:302639.3601买入2738722656830061152669568.83%15.27%2010-8-9 9:302672.53平仓333889952.5268115717176.19%15.72%2010-6-30 9:302398.3701买入3276747.8446011141139612.63%14.11%2010-5-27 9:302655.9199买入1539838.7975691155832613.07%15.58%2010-3-29 9:303123.8平仓6912158545.855411817
17、73114.64%18.18%2010-2-8 9:302935.1699买入1029351.69912451159368031.52%15.94%2010-2-4 9:302995.3101平仓1542461876812351166809931.70%16.68%2009-11-26 9:303170.98平仓515854.927771217902872.30%21.79%2009-11-23 9:303338.6599买入20866964444.527821264559373.45%26.46%2009-10-29 9:302960.46平仓8682569679.3696124171881
18、6.59%24.17%2009-9-30 9:302779.4199平仓1955543376615641214689035.79%21.47%2009-9-11 9:302989.79买入17315175326.535191291435181.47%29.14%2009-9-8 9:302930.47平仓2234654667017881283416340.83%28.34%2009-8-27 9:302946.3899买入7242133186.340221293092691.64%29.31%2009-7-15 9:303188.55平仓52165804.6132981374023776.53
19、%37.40%2009-6-16 9:302776.02平仓2672176.52333501235909075.25%23.59%2009-5-25 9:302610.01平仓1333930.12933761179900174.68%17.99%2009-2-20 9:302261.48平仓613568.8833891061800272.18%6.18%2009-2-3 9:302060.8101买入31046396754.53395993679670.41%-0.63%2008-11-12 9:301859.11买入164304894.0329199100855.46%-0.90%2008-
20、9-24 9:302216.8101买入69152959.8912799570382.83%-0.43%2008-8-22 9:302405.23买入3174562.1335899687311.40%-0.31%2008-6-27 9:302748.4299买入1335729.592799783710.74%-0.22%2008-5-20 9:303443.1599平仓1655090.5591499882750.48%-0.12%2008-4-9 9:303413.9099买入2171692.1093099876731.03%-0.12%2008-2-14 9:304552.3101买入836
21、418.481999982780.41%-0.02%2007-10-16 9:306092.0601买入16092.06011100000000.06%0.00%表6-6 上证指数加倍资金建仓交易清单统计分析:当股指在2007年10月16日跌到了2009年2月3日的2060.81点共发生了九次交易,8次买入建仓,一次平仓,五次连续买入.第一次买入后,股指下跌,第二次买入比上一次多一倍的资金,第三次买入比第二次又多了一倍的资金,只要价格不反弹,就一直用加倍资金连续加仓下去,直到价格反弹。从交易明细表我们看到,价格一直在下跌,我们一直用加倍资金的方法买入股指,仓位是愈来愈重,当中有连续五次建仓,就
22、是说均线买入策略有买进股指后,股指又下跌,连续五次下跌买进建多头仓位,但投资的最大的浮亏只有-0.90%。这个统计数据说明了我们的建仓数学模型是科学的,加倍资金建仓法是科学的。浮亏如此低是因为我们用加倍资金仓方法,投资者的建仓成本是逼近最后一次的买入成本。只要股指一反弹,投资就能赢利。下图是均线系统连续五次建仓示意图买进建多头单连续五次买进建多头单图6-9 连续五次多头加倍资金建仓示意图从上面的资金管理的数学模型中我们可得到几个结论:l 在股票、期货、外汇和黄金的投资交易中,用不止损的投资方法是可行的。l 投资者能把自已的资金管理成无限大,在价格不断下跌中,不断的加倍加仓建多头单,在价格不断上
23、升过程中建建空头单,形成了一种反趋势的和主流资金对抗的新的操作方法。l 这种从价格最高点开始建多头单资金管理模型实际上是一个高抛低吸的方法,能让投资者浮亏非常低,原因是价格不会直线上升,也不会直线下跌,投资者加倍资金建仓法,使得投资成本逼近最后一次的进入成本。用这个方法我们投资豆粕九月合约商品,从豆粕的历史价格最高点4492元/每吨,开始建多头单,当价格一路下跌到历史最低点2085元/每吨,一路加倍资金建多头单。看看投资结果如何。图6-10 2011年豆粕九月合约的投资收益从上面投资收益图表我们看到了,当价格从每吨4492元跌到了每吨2085元,投资者最大的浮亏不大于-4.40%。下面我们把投
24、资者的交易清单打印出来,分析它的交易模型和交易特点。从2008年7月4日豆粕的最高价格是每吨4465元,开始开多仓,当价格跌到2009年6月17号时的每吨3142元时,一共进行了十次交易,六次买入,四次平仓。每次买入建多单的资金都比上一次多一倍。有连续三次买入的。虽然价格跌的很深,但投资浮亏相当低,不到4.40%,这种资金加倍建仓方法和数学模型在期货商品也相当适用。成交时间成交价格交易类型交易数量交易金额股票数量价值总和持仓比收益率2009-6-17 9:003142平仓113456228171117924379.17%11.79%2009-4-17 9:002942平仓51471028281
25、061381678.39%6.14%2009-3-18 9:002610买入174545544502833967333376.44%-3.27%2009-3-11 9:002501买入10250101088957751428.41%-4.22%2009-2-25 9:002534平仓134634107641078961321228.42%-3.87%2009-2-16 9:002678买入240164298782424997932265.05%-0.21%2009-1-19 9:002642平仓277133423100106440.61%0.11%2008-12-15 9:002289买入35
26、801155099933511.15%-0.07%2008-10-22 9:002567买入14359381599979220.39%-0.02%2008-7-4 9:004465买入144651100000000.04%0.00%表6-7 2011年豆粕九月合约的交易清单2、资金加倍建空头单的投资策略当商品价格不断的上升,如果在价格低位建空头单,就会不断产生亏损,按传统的止损做法,方向做错后就要平仓出局。但按加倍资金管理,我们不但不平仓,而是要加倍资金建空单,这样的建仓方法会产生什么样的结果呢。我们总是从价格最低点出现后开始建空头单,价格出现低点后,说明价格是住上升的。当价格住上升时,出现了
27、头部,我们就开始建空头单。图6-11 空头单建仓示意图图6-12是沪金九月的价格走势图6-12 沪金九月合约的价格走势2011年沪金九月合约从开市以来,价格下跌到每克152元人民币后,价格一路上升到每克317.99元,而且不断创新高,按传统的投资方法,一定会采用止损的方法,如果按我们提倡的方法投资,会不会产生大的亏损呢。下图是投资收益图和成交明细表。 图6-13 沪金九月合约的空头收益成交时间成交价格交易类型交易数量交易金额交易费用股票数量价值总和持仓比收益率2010-11-19 9:00298.98卖出37851131639.3755658.1968-8813973418025.66%-2.
28、66%2010-5-10 9:00262.04卖出22255830392915.1951-5028991425613.06%-0.86%2009-12-9 9:00250.03卖出1175293785.251468.9263-280399450056.97%-0.55%2009-10-29 9:00228卖出668152304761.52-162899794013.70%-0.21%2009-6-11 9:00210.86卖出36576963.8984384.8195-96099950942.02%-0.05%2009-4-23 9:00196.36平仓594116637.8438583.18
29、92-595100033371.17%0.03%2009-2-12 9:00205.74卖出775159448.5797.2425-118999927682.44%-0.07%2009-1-8 9:00185.5卖出41376611.5383.0575-414100003500.77%0.00%2008-10-24 9:00152.45卖出1152.45-1100000000.00%0.00%表6-8 沪金九月合约空头交易清单从上面的交易清单我们可看到,当期货商品价格不断上升时,空头发生了浮亏,由于是资金加倍的空头建仓法,交易成本接近最后一次建仓,我们的浮亏并不大,最大的浮亏在2.65%,持仓
30、比是25.66%,投资建空头最大的风险度也是25.66%。,3、对冲资金管理策略A、做空损失,做多赢利传统的资金管理强调止损和止赢,当投资方向做错了,止损出来,把亏损控制到某一种程度。但我们的投资策略是永不止损的投资方法,方向做错了,投资要不断的加仓下去,把自已的成本降下来,用对冲投资方法,来控制风险,什么叫对冲,我们在期货商品下单时,同时间下空单和多单,无论期货商品的价格是上升还是下跌,投资者总有一个方向是赢利的,做错方向的亏损被控制到非常小,但做对方向的赢利被放很大,在每一个时间段,总能保证赢利大于亏损。在上面二个案例中,我们看到当投资者方向做反了,通过资金管理的方法,投资者是大的亏损是不
31、到5%,风险度控制在25%以内。沪金九月的价格走势,当价格从每克152元人民币后,价格一路上升到每克317.99元,而且不断创新高,空头是亏损的,多头是赢利的。但空头的最大损失是2.66%。多头方向我们的赢利是多少。看交易明细表和交易收益图。图6-14 沪金九月合约的多头收益交时间成交价格交易类型交易数量交易金额股票数量价值总和成本价格持仓比收益率2011-4-12 9:00307.04买入1759454020623681014054244270.248980.42%40.54%2011-4-6 9:00307.88平仓2401873946621921614097396235.157641.9
32、7%40.97%2010-11-19 9:00298.98平仓8425114.32034323413749587235.157694.01%37.50%2010-8-4 9:00262.5买入63351662937.54331812169472235.157693.44%21.69%2010-6-8 9:00271.45平仓7219544.40043698312508785230.249180.26%25.09%2010-4-7 9:00250.56买入2000050112003705511734803230.249179.12%17.35%2010-2-23 9:00248平仓2131752
33、866161705511716198204.96236.10%17.16%2009-12-9 9:00250.03平仓15037504.53837211820526204.96281.17%18.21%2009-10-29 9:00228平仓75171003852210972074204.96280.05%9.72%2009-7-6 9:00205.6买入209714311637.53859710107587204.96278.51%1.08%2009-6-29 9:00207.49平仓2203245714201762610162458202.979735.99%1.62%2009-6-9 9
34、:00210.2买入1881039538623965810292788202.979780.99%2.93%2009-5-20 9:00203.65平仓260585306711.52084810176003195.51741.72%1.76%2009-4-23 9:00196.36买入67151318557.375469069860592195.51793.41%-1.39%2009-2-12 9:00205.74平仓7816047.72074019110244177195.212180.72%2.44%2009-2-2 9:00199.9买入2402048015984026910009085
35、195.212180.42%0.09%2009-1-15 9:00178.86平仓203113632825.5162499691215186.804829.99%-3.09%2009-1-8 9:00185.5平仓7113170.5365609952137186.804868.15%-0.48%2008-12-25 9:00186.6买入350336537158366319992497186.804868.40%-0.08%2008-11-3 9:00162买入96115568215989985872170.84062.59%-0.14%2008-10-17 9:00176.9买入429758
36、90.09386379996141182.95591.13%-0.04%2008-9-22 9:00192.5买入20739847.52089999766193.62180.40%0.00%2008-1-9 9:00226.6买入1226.6110000000226.60.00%0.00%表6-9 沪金九月合约多头交易清单当价格从每克152元人民币后,价格一路上升到每克317.99元,而且不断创新高,空头是亏损的,多头是赢利的。空头的最大损失是2.66%。多头方向我们的赢利是40.54%。投资赢利是40.54%-2.66%=37.88%。如果用1:10的保证金入市,投资收益将是378.88%。
37、空头给投资造成的损失非常小。可以忽略不计。这就是对冲投资的好处,它并不靠传统的止损操作控制风险,而是依靠资金的对冲来控制风险的,无论价格上升和下跌,总有一个方向投资是赢利的,赢利的数额远大于另一个方向造成的损失。B、做多损失,做空赢利从上面投资收益图表我们看到了,豆粕九月合约的价格从每吨4492元跌到了每吨2085元,投资做多头发生了亏损,最大的浮亏小于-4.40%。但从下面的图表中看到,豆粕九月合约的价格从每吨4492元跌到了每吨2085元,投资做空头发生了赢利,最大的赢利是14.49%。投资的赢利是:14.49%-4.40%=10.09%。如果用1:10的保证金交易,投资赢利在不到一年的时
38、间是100.09%。这个案例说明了,多头损失可以完全用空头赢利,这种对冲程式化交易实际上是无风险对冲套利模型。图6-16 2011年豆粕九月合约的空头收益成交时间成交价格交易类型交易数量交易金额交易费用股票数量价值总和持仓比收益率2009-3-11 9:002501平仓60115031017515.5-6021144912413.93%14.49%2009-2-12 9:002758平仓1202331511616575.6-12031114746831.63%11.47%2009-2-9 9:002781卖出1185329548516477.4-24051110872867.52%11.09%
39、2009-2-3 9:002687平仓1220327814016390.7-12201120693233.42%12.07%2009-1-19 9:002642卖出71718943149471.57-24401133312277.53%13.33%2008-12-15 9:002289平仓2761803309.015-17231193187051.11%19.32%2008-10-22 9:002567平仓1333371166.855-17501144567955.21%14.46%2008-9-24 9:003397卖出1069363139318157-1763998255662.54%-0
40、.17%2008-8-28 9:003960平仓694274824013741.2-694957367727.52%-4.26%2008-8-20 9:003789平仓1037890189.45-1388982476651.70%-1.75%2008-8-19 9:003621卖出1344486662424333.1-13981005981950.93%0.60%2008-7-16 9:004332卖出35151620758.1-5499970922.34%-0.03%2008-6-26 9:004180卖出1875240376.2-1999992210.79%-0.01%2008-4-3 9:003025卖出13025-1100000000.