作者yes131420 (Aries翱翔)
看板Trading
标题[讨论] 程式交易绩效与注意事项讨论
时间Wed Oct 12 07:55:24 2016
大家好,几个月前有在板上询问分享程式交易绩效,并与大家讨论过。
近期,我写出了股票做空的策略,有几个问题想要跟大家请教。
http://imgur.com/qveL7gy
以上是我的回测报告(xq程式交易)
首先,这是一个回测2010~2016的回测报告,
回测的标的范围,是台北股市的所有股票。
因为空方来的又急又快,所以我设定停损停利,还有持仓5日出场的条件。
有几个问题请教!
(1)我尝试过,这个策略我回测今年5/24的8000点一路走上来波段高点9300,大盘有着1X%
的涨幅,但是我的策略(放空)回测结果,却是赚不少,而最大连续亏损也不大(12%)
请问各位,一个好的放空策略,会是一个不管大盘多空,也能赚钱的策略吗?
(2)技术性问题,想要请问,放空股票,除了要有信用户资格外,应该没有其他条件了吧?
我的回测结果是假设,都可以正常融卷放空的结果,会不会与实际上的结果有很大的出入呢?
(3)题外话,资产分配:我目前是一位学生(大三),靠着自己跑补习班,兼家教,赚到了第一桶金
,请问,在9000点的相对高点,我是不是应该把做空的比率提高大於做多?还是要预留资金等低接个股呢?
感谢各位的帮忙,祝各位操作顺利!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.228.147.158
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Trading/M.1476230126.A.601.html
1F:推 whiskyya: 好神猛! 10/12 09:42
2F:推 ericliu13241: 这个绩效有在回测时把除权息的影响拿掉吗 10/12 10:49
3F:→ leolarrel: 只回测10~16年,我觉得有点短... 10/12 12:11
4F:→ yes131420: 感谢各位的回文! 10/12 12:15
5F:→ yes131420: 这个回测结果没有避开除权息的缺口!所以我可能要去回 10/12 12:15
6F:→ yes131420: 测一下! 10/12 12:15
7F:→ yes131420: 我也有回测过1996到2016的回测报告,晚上贴上来给大家 10/12 12:15
8F:→ yes131420: !谢谢 10/12 12:15
9F:→ Allenguy: 学生是吧 一口小台跑系统一年 一年後你会感激我的 10/12 13:35
10F:→ tneduts: 股票限制蛮多的,有时候平盘下不能空,有些没券 10/12 13:56
11F:推 fantasywing: 可以花钱拜板上名师赐教 10/12 17:50
12F:推 heuristics: 同 Allenguy 大 10/12 17:52
13F:推 john668: 无稳定收入的话 本金波动很容易受不了而关掉程式乱打 10/12 18:46
14F:→ yes131420: 谢谢各位的回文,我本身每月都有稳定收入,支撑生活所 10/12 19:47
15F:→ yes131420: 需不成问题,因此,我想我可以相信程式的绩效,放手让 10/12 19:47
16F:→ yes131420: 他去完成该有的期望值! 10/12 19:47
17F:→ Allenguy: 喔 是股票呀 没看清楚 抱歉.... 10/13 00:09
18F:→ cobrasgo: 还是几句老话,进场了没?经过一次多空循环了没? 10/13 08:36
19F:→ cobrasgo: 真正的挑战在是入场後,不是入场前 10/13 08:36
20F:→ cobrasgo: 另外股票跟平时成交量有很大的关系,有可能涨跌停出不掉 10/13 08:44
21F:→ cobrasgo: 最後一个问题是你的第一桶金是100万? 10/13 08:45
22F:→ yes131420: 感谢回文!我的第一桶金是100万没错! 10/13 09:05
23F:→ yes131420: 股票我有过滤掉五日均量小於500张的情况,避免流动性 10/13 09:06
24F:→ yes131420: 问题! 10/13 09:06
25F:→ yes131420: 您提到的涨停跌停无法出场的问题确实是一个可能发生 10/13 09:06
26F:→ yes131420: 的问题,谢谢你!我思考一下 10/13 09:06
27F:推 cobrasgo: 跟你分享我第一次断头,我选择的股票是日成交量破万张的 10/13 09:11
28F:→ cobrasgo: 一样碰到连三跌停後断头 10/13 09:11
29F:→ cobrasgo: 大概是约十年前的事了 10/13 09:11
30F:→ cobrasgo: 很多东西你要进场,时间够长才会碰到 10/13 09:12
31F:→ cobrasgo: 你把回测时间拉到2006年开始,应该是另一个故事 10/13 09:13
32F:→ cobrasgo: 或是空到3008就飞天了 10/13 09:15
33F:→ cobrasgo: 还有现股放空是需要更多资金的,要是碰到连续涨停锁死你 10/13 09:17
34F:→ cobrasgo: 可能一次就毕业 10/13 09:17
35F:→ yes131420: 谢谢你的分享!我为了分散风险,所以目前是开三个仓 10/13 10:00
36F:→ yes131420: (各10万)来分散风险!我有设定停利20%停损5%,如果 10/13 10:00
37F:→ yes131420: 遇到涨停,真的可能会补不了…谢谢提供想法! 10/13 10:00
38F:→ yes131420: 我的策略还有加入筹码的因素,请问这样可以减少发生 10/13 11:00
39F:→ yes131420: 锁死补不了的情况吗 10/13 11:00
40F:→ leolarrel: 楼主你还有很多没遇到的,真正跳下来才知冷暖,不过我很 10/13 12:46
41F:→ leolarrel: 迎你跳下来,因为我要赚钱的话就是要有人赔钱.... 10/13 12:48
42F:→ yes131420: 可以请楼上大大指点一下,还有哪些因素我没有考虑到 10/13 12:51
43F:→ yes131420: 吗?谢谢 10/13 12:51
44F:推 heuristics: 反而期待您日後分享哪些因素是您这时没有考虑到 10/13 12:53
45F:推 pppeeeyyy: 回测之所以美丽是因为你跑了很多年,但是实际上 10/13 13:02
46F:→ pppeeeyyy: 你有没有那种决心开那麽多年就是个问题了,真的要做 10/13 13:02
47F:→ pppeeeyyy: 就不要随意开开关关阿,不然总是看着赚钱的在那 10/13 13:03
48F:→ pppeeeyyy: 然後赔钱的都在你,这是我一年来的经验T.T 10/13 13:03
49F:→ pppeeeyyy: 蛇哥你不说10年前我以为你跟到了3662....QQ 10/13 13:04
50F:→ yes131420: 谢谢大家!我想,如果我真的相信自己的参数,应该就 10/13 13:52
51F:→ yes131420: 是给他时间跑出自己的期望值,尊守纪律! 回测是把很 10/13 13:52
52F:→ yes131420: 久的时间压缩一次跑完,其中的波折可能是回测无法体 10/13 13:52
53F:→ yes131420: 会的,我想这是我必须去经历的过程,期待还有更多质 10/13 13:52
54F:→ yes131420: 疑更多想法帮我检核我的程式bug ,谢谢 10/13 13:52
55F:→ koow: 股票应该是买卖真实情况会不会成交的了 这种要仔细去想 加油 10/13 16:22
56F:→ koow: 不要因为别人说不可行就不试 10/13 16:22
57F:→ yes131420: 谢谢你的建议!我的程式已经上线了!边跑边思考~去做 10/13 17:01
58F:→ yes131420: ,应该就会有答案! 10/13 17:01
59F:推 Allenguy: 何必急着拿真钱下去做 连除权和强制回补资料都没处理 10/13 17:55
60F:→ Allenguy: GG每年除那麽多钱 你的利润可能都是空欢喜 10/13 17:56
61F:→ Allenguy: 股市是正和市场 长期放空能赚钱本身逻辑就有问题 10/13 17:57
62F:→ yes131420: 谢谢回文!除权息的问题,我是透过单纯回测除权时期(6 10/13 18:43
63F:→ yes131420: ~10月)来看程式会不会空在除权後的参考价上,结果我的 10/13 18:43
64F:→ yes131420: 发现是,除权後的参考价并不会触发我的程式(遮罩)! 10/13 18:43
65F:→ yes131420: 我是做短空,只要有符合我的设定就进场空,并非长线做 10/13 18:46
66F:→ yes131420: 空,不知道跟您的长线是否相同定义,麻烦您指导,谢谢 10/13 18:46
67F:→ yes131420: ! 10/13 18:46
68F:→ yes131420: 我有回测避开除权的月份(10月到隔年6月),绩效和最大 10/13 18:49
69F:→ yes131420: 亏损是我可以接受的!因此我才想说趁现在刚除权旺季结 10/13 18:49
70F:→ yes131420: 束,先上线,一边处理除权息的问题! 10/13 18:49
71F:推 flyaway0104: 你要先知道回测跟实际操作是两件不同的事 10/13 18:59
72F:推 koow: 我的建议是拿可承担的金钱去直接试 10/13 22:22
73F:→ yes131420: 楼楼上!回测与真实操作会有落差,这个问题我有爬过文 10/13 23:08
74F:→ yes131420: 章,但是我唯一能够以科学方法证明策略或许有效的方法 10/13 23:08
75F:→ yes131420: ,就是回测,因此不一定能获利,但是我认为有潜力!! 10/13 23:08
76F:→ yes131420: 楼上k大! 10/13 23:09
77F:→ yes131420: 谢谢,我已经拿了我可以接受的金额去试单,边跑边批判 10/13 23:09
78F:→ yes131420: 思考,想想我的程式哪里有问题!! 10/13 23:09
79F:推 lrm549: 批判思考? 你是打算不对 就要打掉从练阿? 10/13 23:18
80F:→ lrm549: 这样会有危险喔 10/13 23:18
81F:→ yes131420: 谢谢,请问I大为什麽认为会有危险呢?还是您觉得应该 10/13 23:54
82F:→ yes131420: 基於我目前现在的策略上去修改吗?谢谢 10/13 23:54
83F:推 koow: 基本上"回测跟实际操作不同"这句话会有点争议@@ 10/14 00:06
84F:→ koow: 先把问题简单化 先不要去考虑万一未来这策略失效的问题 10/14 00:08
85F:→ koow: 刚开始先把问题聚焦在你回测跟实际进出点位差距造成的原因 10/14 00:08
86F:→ koow: 而这些差距理论上你应该要算进程式的交易成本内 10/14 00:09
87F:推 jack00002100: 有点不懂 标的是全部的股票 若是同时达到条件的 10/14 00:29
88F:→ jack00002100: 股票很多 会不会造成买太多股票 不够钱交割的问题? 10/14 00:29
89F:推 starzodiac: 回测本来就跟现实有差啊 他空的还是融券 最常遇到的 10/14 08:39
90F:→ starzodiac: 问题就是没券 10/14 08:39
91F:推 starzodiac: 而且100万 是能空几张? 搞不好挑个三四档叫分散风险 10/14 08:41
92F:→ starzodiac: 结果是分散赔钱 没挑到一直跌 qq 10/14 08:41
93F:推 koow: 基本上如果考虑周详的话 回测跟现实进出点位的差距应该会反 10/14 08:43
94F:→ koow: 应在当初的设定交易成本内 不过股票的问题应该出在融券有无 10/14 08:44
95F:→ koow: 的问题 除权息(但原po已经说避开这段时间) 流动性问题 10/14 08:44
96F:→ yes131420: 谢谢!首先回覆一下,我的程式有设定下单的金额,每笔 10/14 08:46
97F:→ yes131420: 10万,假设今天跳出台积电,他就是会跳出讯号,但是不 10/14 08:46
98F:→ yes131420: 会下单! 10/14 08:47
99F:推 koow: 那你是在手动下单? 10/14 08:47
100F:→ yes131420: 另外,没有卷可以使用的情况,我是采取开多间卷商来应 10/14 08:48
101F:→ yes131420: 对,如果还是没有卷,那就不会做这档了,不过这在回测 10/14 08:48
102F:→ yes131420: 中看不出来! 10/14 08:48
103F:→ yes131420: 我是程式自动下单,已经设定过金额限制,所以他跳出讯 10/14 08:49
104F:→ yes131420: 号後会自动判断这个价位是否可以下单 10/14 08:49
105F:→ koow: 那你回测的绩效是全部跳出来的都算在内吗? 10/14 08:49
106F:→ yes131420: 是的,我这个跑出来的报酬率是把所有讯号都算在内! 10/14 08:51
107F:推 koow: 那你可以做一件事比对看看 就是假设今天跳出ABC三党 设定只 10/14 08:52
108F:→ koow: 挑成交量最大的那档来做 看看绩效会变如何 绝对值绝对会变差 10/14 08:53
109F:→ koow: 但你要注意的是profit跟MDD的关系 10/14 08:53
110F:→ yes131420: 好的,我来测试!谢谢你的意见! 10/14 09:05
111F:→ yes131420: 回测後,发现胜率降低了,总投报率也变低,最大连续 10/14 10:54
112F:→ yes131420: 亏损小小提升了一点! 10/14 10:54
113F:推 Allenguy: 挺有心的 加油 我只有一点建议 丢真钱测不如丢假钱测 10/14 12:05
114F:→ Allenguy: 钱丢了就是要确定稳赚 放在户头不会变少 10/14 12:05
115F:→ Allenguy: 不应把钱在测试系统的过程中损耗掉 手续费也是钱 10/14 12:08
116F:→ Allenguy: 就好像没有企业会把未稳定系统上线一样 10/14 12:09
117F:→ yes131420: 谢谢A大,我想我会跑轻仓,顺便感受一下自己对真实亏 10/14 14:44
118F:→ yes131420: 损的心理状况! 10/14 14:44
119F:推 koow: 我是建议用小钱去跑 否则有些情况在下单环节的问题 没办法 10/14 15:39
120F:→ yes131420: 谢谢k大!目前已经拿出小量资金开始试跑!! 10/14 16:24
121F:推 hanshsu: 未稳定的系统上线也不是没有->note 7 XD 10/15 12:24
122F:推 Dennis411: 允许的话当然是跑真仓,毕竟决定一切的还是人,心态也 10/15 12:59
123F:→ Dennis411: 是要一起磨的 10/15 12:59
124F:→ yes131420: 谢谢回覆,我也想说一个系统就算再好,也要有个适合驾 10/15 13:02
125F:→ yes131420: 驭它的人,才能相辅相成,所以我是跑真仓(小金额)!! 10/15 13:02
126F:推 heimaykiwi: 跳出信号只下十万,那就是限定了股价上限是100元,这 10/19 13:55
127F:→ heimaykiwi: 本身就是个滤网了,并不是对所有股(且只6年),样本数 10/19 13:56
128F:→ heimaykiwi: 有点少。po主可以回去看看有成交的每档股票,交易次数 10/19 13:57
129F:→ heimaykiwi: 如果太小(我觉得少於15次都算小),可能统计意义上比较 10/19 13:58
130F:→ heimaykiwi: 小一些。 10/19 13:58
131F:→ yes131420: 感谢回覆,针对您的建议,我之前也有想过这个问题,因 10/19 17:42
132F:→ yes131420: 此,我有去看过10万元能够下的个股,每年交易量还算是 10/19 17:42
133F:→ yes131420: 可以接受(几十次到百次),文内的图是指所有个股皆有操 10/19 17:42
134F:→ yes131420: 作下的报酬率,因此是失真的!!谢谢 10/19 17:42
135F:推 heimaykiwi: 以我个人的主观直觉,1%大概是勉强可以称为有效应 10/19 18:05
136F:→ heimaykiwi: 5%才可能看做确有效应的门槛。以单一股算,6年约1500 10/19 18:06
137F:→ heimaykiwi: 天(我自己是用日线),因此觉得觉得觉得大约15次以上才 10/19 18:07
138F:→ heimaykiwi: 日考量可能比较有意义。补充一下自己的想法。 10/19 18:08
139F:→ heimaykiwi: 另外一点,如果您策略是以stock return%为计量单位, 10/19 18:09
140F:→ heimaykiwi: 2015(?)涨跌幅由7%放宽到10%这个因素也蛮重要。 10/19 18:10
141F:→ heimaykiwi: 事实上我自己觉得涨跌幅放宽後,我原先的策略都出了一 10/19 18:10
142F:→ heimaykiwi: 题。甚至到目前都还再修正中,没有很确定的结果. 10/19 18:10
143F:推 jauyou: 先不论回测有没有算到不存在的利润(除权息) 10/25 17:42
144F:→ jauyou: 光你要稳定地借到券去空就有难度 10/25 17:43
145F:→ ntunick: 股东会融券回补有考虑到吗?这个很多…… 10/30 08:38
146F:→ ntunick: 还有停资券期间,这个些都很表…… 10/30 08:39
147F:推 appleball200: 有考虑手续费跟滑价? 12/01 22:07
148F:→ yes131420: 我有考虑到手续费,已经把交易成本写进回测罗! 12/04 23:26
149F:→ yes131420: 滑价的部分,我是以触发价加上1档的价格作为下单价格 12/04 23:26
150F:→ yes131420: ! 12/04 23:26
151F:推 steven87066: 这报酬的图乍看之下好像马丁啊 12/15 03:14
152F:推 slurpee: 这含手续费了吗,有含的话好猛 02/12 13:05
(ETHZ 删除 ES200h 的推文: SZBZ分身乱版!)