全部版块 我的主页
论坛 金融投资论坛 六区 金融学(理论版) 量化投资
5320 5
2016-11-15
突然想做个系列,结合自己的学习路程让更多的量化爱好者有机会接触这条路。
这一篇做的是多因子选股篇,结合具体策略来说,说的不好还请大家多多指正。

前言
选股思路来自于前些日子看的一本书《超级成长股》,全篇就讲了两个因子:市销率跟市研率(市值跟研发费用)。
作为翻版小市值收益曲线还是可以的。
选用的是市销率+净利润增长率+营业收入增长率三个因子,先选出市销率最低的30只股票,然后用净利润增长率+营业收入进行等权打分,选出分最高的前十只股票,在优矿平台上实现。
策略部分
选用的语言是Python,这里导入的是3个包,numpy、pandas是python自带的,CAL是优矿自己集成的库
复制代码

每一个策略都要有确定回测的区间、相对的基准、股票池、初始资金、策略执行的频率以及佣金
复制代码

导入上交所日历、定义三个因子
复制代码
  相当于在券商开个户
复制代码

策略逻辑部分:

def handle_data(account):                  # 每个交易日的买入卖出指令

设定股票池
复制代码
提取市销率因子 ,这里调取了优矿的因子数据
复制代码
按市销率,选市销率最小的30只股票
复制代码
提取市销率最小30只股票的净利润增长率和营业收入增长率数据
复制代码
复制代码

    # 营业收入增长率OperatingRevenueGrowRate,处理方法同上
复制代码
复制代码

买入列表   
    buylist = Total_Score.sort('total_score').tail(10).index.tolist()       # 选出评分最高的10只股票
复制代码
买入判断
    for s in account.valid_secpos.keys():
复制代码
回测曲线:
基本面多因子选股.png
基本面因子选股2.png
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-11-18 15:07:12
这是推广么
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-11-26 17:10:51
典型的幸存者偏差错误
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-11-28 11:01:22
tushenhao 发表于 2016-11-26 17:10
典型的幸存者偏差错误
用了动态股票池加每天选,应该还好吧
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-5-16 16:16:29
感谢楼主分享
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-7-2 15:43:30
谢谢楼主
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群