设为首页收藏本站

 找回密码
 注册
查看: 23019|回复: 36
打印 上一主题 下一主题

Kurtosis-Skewing交易策略(多市场测试有效) [复制链接]

Rank: 2

精华
0
UID
113829
积分
59
帖子
26
主题
7
阅读权限
30
注册时间
2012-12-2
最后登录
2013-5-13
跳转到指定楼层
1#
发表于 2013-2-16 19:36:36 |只看该作者 |正序浏览
本帖最后由 飞鸟 于 2013-2-16 19:48 编辑

这是一个基于数据分布的峰度(kurtosis)和偏度(skewness)的交易策略。当数据呈现趋势性,并且潜在趋势为正时,我们做多。当数据呈现趋势性,并且潜在趋势为负时,我们做空。当趋势发生反转后,我们平仓。文章全文见我的博客,需要更多策略信息的朋友可以在博客或微博上联系我(http://blog.sina.com.cn/u/1797545922):

那么,我们如何确定趋势和趋势的强度呢?让我们先来复习一下峰度和偏度的定义。

峰度(kurtosis),是描绘一组数据的分布形态的陡峭程度的统计量。正态分布的kurtosis为3,所以我们把kurtosis大于3的称作尖峰,表示数据的分布比正态分布更集中和陡峭。我们把kurtosis小于3的作为平峰型,表示数据分布比之正态分布更为平滑。峰度的计算公式可以在网上随意找到,MATLAB或R等统计学软件中也都有内部实现。这里我们所指代的分度是真实峰度减去3之后的值。在金融市场,峰度大于0表现为无趋势(sideway market),峰度小于0表现为趋势市(trending market)。

偏度(skewness)描绘的是数据分布的对称性,或者说是数据中众数(mode)的位置。skewness等于0刻画的是完美的对称性。这个统计量同样需要和正态分布比较:偏度大于0表明和正态分布相比,该数组呈现右偏,表现为右部的长尾并且极端值较多分布于右部;反之为左偏,表现为左部的长尾并且极端值较多分布于左部。在金融市场,偏度大于0可以解释为数据倾向于汇聚成向上的趋势,偏度小于0可以解释为数据倾向于汇聚成下降的趋势。

因此,我们得出以下的交易法则:

若采用趋势跟随型策略:
  • 当峰度小于0(市场处于趋势市),偏度大于0(趋势为上升),波动性高于某一特定水平时,做多;
  • 当峰度小于0(市场处于趋势市),偏度大于0(趋势为上升),波动性高于某一特定水平时,做空;
这里波动性可以用真实波动区间(ATR)来估算。表示为公式为:
  • Buy when kurtosis(N1) crosses below 0, skew(N2) > 0, and ATR(N3) > minimum level.
  • Sell when kurtosis(N1) crosses below 0, skew(N2) < 0, and ATR(N3) > minimum level.


若采用均值回归型策略:
  • 当峰度大于0(市场处于mean-reversal),偏度小于0(价格偏向较低方向),波动性高于某一特定水平时,做多;
  • 当峰度大于0(市场处于mean-reversal),偏度大于0(价格偏向较高方向),波动性高于某一特定水平时,做空;
这里波动性可以用真实波动区间(ATR)来估算。表示为公式为:
  • Buy when kurtosis(N1) crosses up 0, skew(N2) < 0, and ATR(N3) > minimum level.
  • Sell when kurtosis(N1) crosses up0, skew(N2) > 0, and ATR(N3) > minimum level.

对应的离场法则大家可以自己设定。比如说:
  • 止损离场
  • 固定持有周期
  • 当峰度变化转向
  • 当采用趋势跟踪型策略时,我们希望波动性不要过大。因此,我们在波动性大于某一特定值时离场。当采用均值回归时,我们希望波动性较大,因此,我们在波动性低于某值时离场。

已有 1 人评分威望 收起 理由
漫步华尔街 + 2 赞一个!

总评分: 威望 + 2   查看全部评分

更多我的关于交易策略的文章请到:
我的博客:http://blog.sina.com.cn/u/1797545922
我的微博:http://www.weibo.com/u/1797545922

Rank: 4

精华
0
UID
218974
积分
322
帖子
265
主题
17
阅读权限
50
注册时间
2015-9-5
最后登录
2023-5-7
37#
发表于 2016-7-26 10:40:49 |只看该作者
有问题,楼主坑爹啊。

使用道具 举报

Rank: 1

精华
0
UID
189265
积分
36
帖子
30
主题
3
阅读权限
10
注册时间
2014-6-24
最后登录
2015-4-7
36#
发表于 2014-7-18 10:50:25 |只看该作者
楼主呢,想进入楼主的博客学习一下。

使用道具 举报

Rank: 1

精华
0
UID
190412
积分
6
帖子
3
主题
2
阅读权限
10
注册时间
2014-7-11
最后登录
2016-4-10
35#
发表于 2014-7-13 20:36:56 |只看该作者
这玩意儿绝对有问题,正趋势和负趋势用偏度根本就表示不出来,偏度不能说明方向,只能说明分布。比如说:是从高点下来,还是从低点上去,你从偏度里面完全是看不出来的。偏度是只能说明这段时间窗口内的价位高点比低点多,但不知道高点在前还是在后(取决于趋势的正负),楼主坑爹啊。

使用道具 举报

Rank: 1

精华
0
UID
123473
积分
7
帖子
5
主题
0
阅读权限
10
注册时间
2013-6-29
最后登录
2014-6-5
34#
发表于 2014-2-20 17:30:47 |只看该作者
这个论坛很多高手哈

使用道具 举报

Rank: 4

精华
0
UID
113129
积分
486
帖子
363
主题
32
阅读权限
50
注册时间
2012-10-26
最后登录
2021-4-26
33#
发表于 2013-11-17 18:04:31 |只看该作者
加过滤方向的条件,比方说MA什么之类的应该效果还可以,编写下试试

使用道具 举报

Rank: 4

精华
0
UID
113129
积分
486
帖子
363
主题
32
阅读权限
50
注册时间
2012-10-26
最后登录
2021-4-26
32#
发表于 2013-11-17 18:02:32 |只看该作者
还有用偏度来衡量趋势的方向有点不妥,因偏度只衡量数据在均值两边的数量,不分先后顺序的,而金融数据是严格排序的,先涨后跌和先跌后涨完全不能等同对待

使用道具 举报

Rank: 4

精华
0
UID
113129
积分
486
帖子
363
主题
32
阅读权限
50
注册时间
2012-10-26
最后登录
2021-4-26
31#
发表于 2013-11-17 17:45:18 |只看该作者
本帖最后由 yhp2012 于 2013-11-17 17:58 编辑

思路还是可以的,只是介绍的有点模糊,比方说取多少数据的峰度,偏度什么的

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
117784
积分
147
帖子
67
主题
17
阅读权限
40
注册时间
2013-4-5
最后登录
2013-10-22
30#
发表于 2013-10-11 11:28:52 |只看该作者
呃,你访问的博客设置了访问权限! 你暂时不能查看。
先去博客首页逛逛吧>>

使用道具 举报

Rank: 1

精华
0
UID
121293
积分
20
帖子
8
主题
1
阅读权限
10
注册时间
2013-7-22
最后登录
2015-6-23
29#
发表于 2013-10-5 15:48:29 |只看该作者
莫依岸 发表于 2013-10-5 12:54
你这个下面应该return value2和5吧

这是公式应用,不是函数。需要用函数的同学自己改一下。

使用道具 举报

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

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-19 01:05

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部