专栏名称: 量化投资与机器学习
公众号主要介绍关于量化投资和机器学习的知识和应用。通过研报,论坛,博客,程序等途径全面的为大家带来知识食粮。版块语言分为:Python、Matlab、R,涉及领域有:量化投资、机器学习、深度学习、综合应用、干货分享等。
目录
相关文章推荐
51好读  ›  专栏  ›  量化投资与机器学习

【点宽策略精选】WorldQuant Alpha 101 因子 #002 史上最详细

量化投资与机器学习  · 公众号  · AI  · 2017-08-08 20:51

正文

请到「今天看啥」查看全文


输入值 :x=[3,7,5,9,12,2];


3、delta(x,d)

含义 :当天x 值减去过去第d 天的值。

例如:向量 x 有5个元素x=[5,3,8,6,2],若d=4。x 元素对应索引为:

r=[-4,-3,-2,-1,0],0表示当天,-4表示过去第4天。则 y=delta(x,d)=2-5=-3


4、log(x)

含义 :对向量x 取对数,进行差异缩小处理。


公用变量说明:

volume :成交量

open :开盘价

close :收盘价


公式解析:

根据 Alpha #002 公式,我们根据公式的运算顺序解析:

1、x0=log(volume)

结构 :对成交量volume 取对数操作。


解析 :我们知道。取对数操作达到差异缩小的作用,使数据平稳。计量经济学经常对数据进行取对数操作。此次对成交量取对数操作的作用也是为了使数据变换成比较平稳的数据,再进行接下来的逻辑计算。


2、x1=delta(x0,2)

结构 :利用当天的值x0减去过去第 2天的值x0。x0为 1的返回值。


解析 :由 1我们知道x0为取完对数操作的成交量,利用当天的x0去减过去第2天的值进行作差操作,反映当天的成交量相对于过去第2 天成交量的增加或减少的量。


3、 y1=(close-open) / open

结构 :收盘价减开盘价的差,再除以开盘价。


解析 :此式子是求当天股价的变化率的式子。反映了当天价格的变化程度。当变化率大于0 时,价格上升,变化率越大价格上升程度越大;反之,价格下降。


4、x2=rank(x1)

结构 :对每个股票的x1 值进行排序,返回其股票对应排名的boolean值(排名所占总位数的百分比)。


解析 :我们知道,x1 为某只股票当天成交量相对于过去第2 天成交量的增量。若增量为正,说明成交量在增加;反之,成交量在减少。对每只股票的x1 进行排序,可以得到每只股票当天成交量的变化程度。即boolean 值越大,某只股票的成交量增量越大。


5、 y2=rank( y1)

结构 :对每个股票的y2 值进行排序,返回其股票对应排名的boolean值(排名所占总位数的百分比)。


解析 :y1 表示某只股票当天的变化率。对每只股票的变化率进行排序,可以得到每只股票当天价格的变化程度。即boolean 值越大,某只股票的价格上升程度越高。







请到「今天看啥」查看全文