查看:1920回复:26
[原创]闲谈交易
记录在交易这条路上的些许心得,不定时更新,话题不限,想到哪儿说到哪儿。
先从概率角度看看交易策略。
交易策略从回报率来说,可以分为两种。一种是高回报率低胜率;一种是低回报率高胜率。有专业人士用了很形象的比方,前者是风投型,多次小亏损后,一次大的回报就可以抗回去;后者则是保险型,多次小盈利来抗一回大的亏损。各种专业书籍都偏向风投型,甚至有说回报与风险之比最差2:1,最好3:1。
假设我们设计出了一个回报与风险比是3:1的策略,简单一点来说,这个已经考虑了诸如点差,commisson,利率损失等费用。这样一个策略,胜率达到25%就可以打平。再假设这个策略理论胜率30%,也就是说每交易一次,期望回报是30%*3-70%*1=20%。如果投入100,每交易1次就可以盈利20块。
当然,高回报风险比的机会不会很多,如果一天能交易3次,去除一年当中各种假期,差不多一年就可以交易600次。
资金管理采用比较简单的策略,每笔交易所冒风险一样,譬如总资金的1%。不考虑复利加大仓位的话,这样一个系统一年的回报就是1%*20%*600=120%。
最大回调可能多少了?简单一点估计,30%的胜率,大概有1%的可能性连跪15次,0.1%的可能性连跪19次。在一年交易600次的情况下,会有6次,每次连跪15次以上,也就是每次都连续亏损,回调达到15%。最大回调应该是在15%到20%之间。
从这个角度看,交易有多么的难。在连续跪这么多次情况下,还能严格按照策略交易吗?还能严格遵循资金管理吗?
如果很不幸,1月份就连跪了15次,你还会认为这个策略的有效性还存在吗?会不会重新去寻找一个新的圣杯了?
2楼
再说说经典的Martingale策略,也就是输后翻倍策略,或者其变种,其核心总会是输后不断加仓。我看到过各种内核是Martingale的策略,它的资金曲线非常漂亮,当然是在不计算浮亏的情况下,然后某一天突然崩盘。 你可以在赌场使用Martingale策略,赌场各种游戏赌客的胜率都是50%略低一点,简单认为50%。赌客大概有1%的可能性连跪7次,0.1%的可能性连跪10次。在连跪7次的情况下,你需要下注原始赌注的256倍去赢回;而连跪10次的情况下,你下次需要下注2048倍,如果原始下注时10刀,新下注就是20480刀。 如果用该策略去做外汇,每笔冒100刀风险,极端情况就是你需要准备20w来回本。所以使用该策略,资金曲线总是比值向上,然后突然一天雪崩,因为没有资金去抗margin call了。 贴一个我以前蛮崇拜的一个交易员的实盘记录。曾经在1个多月内盈利60%,然后两三天内全部吐回去
3楼
衡量策略好坏可以使用一个指标Profit Factor,中文翻译为盈利因子。做法就是用所有盈利除以所有亏损。盈利的系统Profit Factor必定大于1.
值得注意的是:
- 计算Profit Factor必须有一定的交易数量做保障,这样才能保障真实性。譬如30次以上,理想100次以上
- Profit Factor本身没有交易机会的衡量,如果交易机会太少,再高也没有意义
很多文章说一个好的策略,Profit Factor至少得达到2。但是,Paul Tudor Jones在一次访谈中说,他在市场上几乎没见过Profit Factor超过2的策略。以回报与风险比是3:1的策略为例,也就是一个25%胜率就可以打平的策略。要求Profit Factor达到2,就意味着胜率达到40%。要求Profit Factor达到3,胜率就需要50%。
有这样的系统吗?也许有,但我没见过。
个人觉得更合理的说法是,Profit Factor达到1.25就是一个不错的系统;达到1.5就是非常非常出色,业内翘楚;达到2,你应该早就是百万富翁了。
韬客社区www.talkfx.co
发表于:2017-07-07 05:03只看该作者
4楼
从概率角度看
韬客社区www.talkfx.co
发表于:2017-07-07 07:02只看该作者
6楼
不要怂 满仓干:lol
韬客社区www.talkfx.co
发表于:2017-07-07 09:33只看该作者
7楼
刚看了一下,我三个月的交易,只赚了300刀.交了75刀的手续费,利息15刀.总共285单的样子.本金1000刀.利润因子是多少?
韬客社区www.talkfx.co
8楼
zrahzz 发表于 2017-7-7 17:33
刚看了一下,我三个月的交易,只赚了300刀.交了75刀的手续费,利息15刀.总共285单的样子.本金1 ...
韬客社区www.talkfx.co
发表于:2017-07-07 10:21只看该作者
9楼
muyirbacktou 发表于 2017-7-7 17:54
把所有交易拉出来,把亏损的交易结果放一起,譬如3000,盈利的一起,譬如3600 那么就是3600/3000=1.2
韬客社区www.talkfx.co
11楼
继续唠叨:
如果有人向你推销策略,或者你自己研发了一个策略,你怎么去判断其可靠性?
1. 交易理念的合理性
市场不是随机漫步,如果真的随机,长期而言,谁都赚不到钱。而且有很多现象,说明了市场不是随机的。这个问题下次唠叨。
交易策略应当是从市场的非有效性(inefficiency)出发,譬如说,你可能发现某个币种在某个时间点以后出现突破的可能性远比回调高,那么你可能开始有个交易理念,在该时间点后做趋势跟随。再慢慢具体化建仓,平仓策略。
2. 胜率和盈亏比的合理性
如果有人说他的交易胜率100%,对不起,听到这句就够了,只有拥有无限资金的Martingale可以做到这一点。
胜率和盈亏比是两个需要相互牺牲的因子,要想胜率高,必定要牺牲盈亏比;反之亦然。如果说胜率50%,盈亏比2:1,对不起,我也敬而远之。
3. 交易次数
中长线系统没有30次,短线没有100次,都是耍流氓。
4. 不同市场条件的验证
交易策略必须要经过这些市场情况的验证,譬如上升趋势市,下降趋势市,盘整市。这个主要是预防单一市场条件对交易策略的美化。譬如你是趋势跟随策略,如果交易都发生在强趋势过程中,必定盈利很多。所以必须要有盘整市的验证,看其表现。
5. 盈亏交易分布的合理性
理想情况时盈亏分布差异不是特别大,比较可怕的是这样的情况,譬如一年交易100次,大部分交易都盈亏1%左右,但有一笔盈利30%,然后系统整年的表现就是30%。
6. 年回报与最大回调的比例
有个数据可以参考,我看到我关注的交易专家,去年最大回调10%,盈利25%。这个比例值应当大于2比较合适。
发表于:2017-07-12 12:52只看该作者
12楼
看profit factory 不如看expected payoff
韬客社区www.talkfx.co
13楼
年盈利目标
经常看到这样的目标,譬如每年80%,三年从1w到100w。Buffet的目标很低,每年20%,只不过他能坚持几十年。
我非常喜欢的交易员Boris Schlossberg每年的目标是在回调控制在10%的前提下达到40%。我非常喜欢他的目标,因为在不谈风险的情况下谈收益都是耍流氓。
设想一个交易员一年的最大回调50%,最终收益100%;另一个交易最大回调20%,最终收益60%。从绝对收益看,前者更高;但是从收益风险比看,后者更高。后者如果放大风险到与前者一样,最终收益会是150%。
设想我们是一个基金管理者,哪怕基金是纯粹的家庭基金,里面都是自己的钱,都需要设定一个风险阈值。往往公众比较能接受的风险是10%到20%。我们需要先谈风险再谈收益,明确了风险的大小,才能以此建立合适的资金管理策略。
就目标而言,我们其实设一个年收益与最大回调的比例即可,譬如像Boris一样的4,或者其他数值。
这里值得注意的是,譬如Boris真的能达到他的年目标,这也意味着他平均每个月的回报在3%多一些。而他最大的亏损在10%左右,也就是很可能他至少有2到3个月是亏损的。交易不易啊。实际上他在2016年没能实现目标,风险是控制在10%以内,但是回报只有25%。
韬客社区www.talkfx.co
14楼
每天赢钱有多难
前面提到过,Boris这样优秀的交易员,一年也应该有两三个月是亏损的。更不用说每周赢钱,甚至每天赢钱了。
但是我在论坛中看到有人说他的交易100%能盈利,当然这是妄言。放宽一点,每天盈利,这能做到吗?
前面提及过风险回报比越高,胜率越低,交易次数越少。要想达到每天盈利的目标,必定要求很高的胜率,同时辅以大量的交易次数。
现在市场上大机构比较流行的高频交易(High Frequency Trade)可能是一个选择。据说,他们的交易结果差不多这样一种情况,40%微利,50%左右打平,10%左右亏损。每天交易上百次或者更多。
当然,作为个人交易者,没有这个能力做高频交易。在我看来,剥头皮(Scalping)交易者,有可能达到这样一个目标。我们假想譬如一个剥头皮交易者,交易胜率能达到90%,盈亏比1:3。这样的话,如果他一天能交易87次,可以将每天的亏损概率控制在0.1%以下,也就是平均1000天亏损一天,姑且认为是每天盈利。
可是在交易胜率达到90%的前提下,盈亏比要达到1:3有多难吗?然后,一天交易87次有多难吗?
韬客社区www.talkfx.co
15楼
Average Up与Average Down
常见加仓方法有两种:
- Average Up:当出现浮盈时加仓。通常说法是利用盈利加仓,没有压力,扩大胜果。
- Average Down:当出现浮亏时加仓。通常说法是拉低建仓价位,更容易打平出场。
国内也经常将其称为金字塔式加仓和倒金字塔式加仓。
姑且不说两者孰优孰劣,第一个问题,浮盈是不是盈利,浮亏是不是亏损?以Average Up为例,加仓不就等同于平掉原有仓位,然后在同方向重新开一个更大的仓位吗?这样的做法除了造成一些手续费的损失,其他还有区别吗?Average Down也是如此。
对于一个策略而言,我们应当是在每次交易前,认为交易机会的胜率是相同的。如果需要加仓,应该是认为出现了一个新的交易机会。从资金管理的角度出发,在本金没有变化前,每个交易我们都应当分配相同的资金。
这样看来,加仓并没有增加我们单位资金的期望值,我们所做的其实就是增大了所冒的风险,譬如原来每笔投入1%,现在变成2%或者更多。
此外,不妨把这两周加仓方法拿到赌场 环境想想:
- 赌徒1:我每赢一次,下次就两倍下注。然后我会在一个完美的时刻停止下注
- 赌徒2:我每输一次,下次就两倍下注。运气总是会让我打平的
你觉得这两个赌徒有差别吗?
韬客社区www.talkfx.co
发表于:2017-08-18 10:40只看该作者
16楼
真不错,有深度的好文!
韬客社区www.talkfx.co
发表于:2017-09-09 13:32只看该作者
17楼
每天一酱油,吃饭不用愁
韬客社区www.talkfx.co
发表于:2017-09-09 17:02只看该作者
18楼
关于加仓中浮盈的算法,我有一些看法:
假设有2个人坚持各自的交易策略,假设有一次他们正巧都在1000点建仓,1200点清仓。假设价格先从1000---》---1200---》1500---》1200;他们2个人的区别在于一个在第一次看到1200时平仓,一个在第二次1200平仓;从结果看他们这次交易并无差别,但是后平仓的那个包容了一种暴利的可能性,得到这种可能性的代价是300点浮盈的回撤。从长远看也是我的经验,这种可能性是会累加起来最终兑现的。
浮盈是否是利润呢?其实取决你的角度,兑现的浮盈回撤其实就是利润;太急于兑现浮盈有许多不利之处也说不定。
韬客社区www.talkfx.co
发表于:2017-09-10 12:20只看该作者
19楼
好文。
发表于:2017-09-10 13:13只看该作者
20楼
要找出一个正期望收益(甚至大的正期望收益)的系统其实并不难。但是该系统可能不适合你。往往是由于你自身的条件需要加上一些设置而使系统难以达到目标。