楼主: athene_1987
4396 3

[交易策略] 一个简单的VBA量化交易策略-为了讨论一下牛短熊长的中国股市特性 [推广有奖]

  • 0关注
  • 3粉丝

本科生

67%

还不是VIP/贵宾

-

威望
0
论坛币
721 个
通用积分
0.5788
学术水平
3 点
热心指数
1 点
信用等级
0 点
经验
1682 点
帖子
57
精华
0
在线时间
109 小时
注册时间
2010-10-14
最后登录
2023-8-26

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
平安银行-趋势跟踪量化交易策略(模型设计的很简单,只是为了讨论一下牛短熊长的特性)

1、总体是盈利的,27年来,总回报32.66倍,年复合回报113.6%,股票自身总回报19.58倍,年化复合回报111.5%
2、回报主要靠趋势带来的跃升,91年一波,95年一波,06年,09年,13-15年牛市,17年一波
3、大部分时间是垃圾时间,即反复交易但也反复平仓,不怎么赚钱【这是我感受的重点】

如果有建议,请关注公众号:一些研究结果              参与我们的讨论~

平安银行于1991年4月3日上市,策略模拟到2018年7月12日

不考虑手续费,印花税,资金成本、分红、扩股,送股、所得税等,就是做最简单的价差交易

策略:if preclose price<SMA60 and close price>SMA60 buy(买入规则:如果前收盘价《60天均线,且收盘价》60天均线,全仓买@收盘价),
          if preclose>SMA60 and close price<SMA60 close(平仓规则,如果前收盘价》60天均线,且收盘价《60天均线,全仓卖@收盘价)
          仓位规则也很简单(凑齐100股为1手,全仓买卖)

         buy amount=rounddown(balance/buy price,0)*100
         close amount=last trade buy amoumt

一、整理价格(万得拉公式)
1.png

2.png


二、建立策略交易(VBA)

①判断每天前收盘、收盘价跟当天60天均线的关系,判断出买-平仓信号(sub sig())
3.png
4.png

②建立交易流水,记录日期、买-平仓时间、买卖成本(sub cltr)


③建立balance余额累计数,判断买卖时的股票交易数量&成本,或者平仓时资金回流(sub poci)



④统计买-平仓交易的盈利情况(sub profit())
5.png 6.png 7.png

三、量化交易-简单趋势策略结果

一、从1991年4月入市,入市资金1万元,量化交易结果资金积累可达到33万元
cash bal.png

二、共完成交易162次(买入-平仓),胜率35%,每次交易-盈利/亏损分布如下
return distr.png


三、风险结果统计如下
res.png


讨论:

向各位量化大神们讨教,各位大神做量化策略的时候,是否也有跟小的有相同的感受?各位是怎么改进自己策略的?

一个哲学一点的问题,机会其实就是在垃圾时间里买出来的,如果不按某个策略保持交易,那么就容易错过真正的大牛市?

典型的是95-06年,10年熊市,或者震荡市,耗损了好多资金。09-14年,5年熊市

15-17年两年熊市






二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝


沙发
幸运符 发表于 2018-8-8 13:33:14 |只看作者 |坛友微信交流群

使用道具

藤椅
東方红 发表于 2019-2-15 19:20:17 |只看作者 |坛友微信交流群
谢谢分享!!有思想!

使用道具

板凳
vast_ocean 发表于 2020-5-3 23:06:54 来自手机 |只看作者 |坛友微信交流群
athene_1987 发表于 2018-7-13 13:55
平安银行-趋势跟踪量化交易策略(模型设计的很简单,只是为了讨论一下牛短熊长的特性)

1、总体是盈利的 ...
疯了,162次交易不算费用。,算进去亏损不少,要你何用。

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jr
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-11-24 07:01