[关闭]
@Channelchan 2018-02-28T10:38:31.000000Z 字数 888 阅读 1158

云实习实操测试题: 数据处理与因子研发

大鱼学院: fxdayu.com
视频网课: 网易云课堂搜索OFO

下载与安装资源:

安装大鱼团队扩展的jaqs版本:

在命令行输入 pip install git+https://github.com/xingetouzi/JAQS.git@fxdayu

下载链接: https://pan.baidu.com/s/1qZjQoGG

sz50.xslx(excel数据)

market(hd5数据文件)

Alpha1_Example(ipynb因子模板)

题目一: 下载并用pandas导入sz50.xlsx的所有股票,索引设置为datetime,将所有股票的keys打印出来。

输出如下:
1_1.png-112.2kB

题目二:读取data里的600036这只股票的DataFrame,将其收盘价转换成用Numpy的Array格式,并用talib计算10日均线值,返回ndarray的最后五个值

返回如下
![image.png](attachment:image.png)

题目三:将MA的ndarray数据格式转换成Series格式,并加上datetime索引,最后将价格和MA值用Matplotlib展示出来

输出如下:
![image.png](attachment:image.png)

题目四:用talib计算50只股票的周期为5的ROCR100,生成Dataframe,并将前5只股票的ROCR100(参数timeperiod=20)用一张图显示出来

输出如下
![image.png](attachment:image.png)

题目五:用Panel来计算50只股票的MACD并且输出MACD的Panel的MultiIndex格式

输出如下
![image.png](attachment:image.png)

题目六: 根据模板把以下算法实现

下载market的hd5数据与Alha1_Example因子模板

内置算法描述链接: https://github.com/quantOS-org/quantOSUserGuide/blob/master/jaqs/dataview_formula.md

内置算法源码路径(Parser):from jaqs.data.py_expression_eval import Parser

根据模板实现的算法: RANK(SUM(CORR(RANK(VOLUME), RANK(VWAP)), 6), 2)
标注: VWAP = amount/volume

最终参考输出如下:

Alpha_Example.png-12.7kB

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注