Python股票量化投资课学习—小市值策略测试

第一次发说有广告嫌疑,有编辑一次,尽可能去除广告内容。

Python股票量化投资课学习—小市值策略测试

测试平台—

小市值策略测试 测试结果如下:

小市值策略测试  思路如下: 

选股策略:市值因子

具体内容:在没个月的最后一个交易日,将所有股票按照市值从小到大排序,买入市值最小的10只股票。持有接下来的一个月,到下个月底的时候,按照同样的规则,买入另外10只股票,如此往复。

小市值策略测试  测试源文件如下: 

源文件下载地址:https://download.csdn.net/download/jinzhai/86402507

小市值策略测试  源码如下:

      
# coding=utf-8
from __future__ import print_function, absolute_import, unicode_literals
from gm.api import *
import datetime

"""
示例策略仅供参考,不建议直接实盘使用。

小市值策略,等权买入全A市场中市值最小的前N只股票,月初调仓换股
"""

def init(context):
    # 定时任务,月频(仿真和实盘时不支持该频率)
    schedule(schedule_func=algo, date_rule='1m', time_rule='09:31:00')
    # 定义股票池数量
    context.num = 10


def algo(context):
    # 当前时间
    now = context.now
    # 上一交易日
    last_date = get_previous_trading_date(exchange='SZSE', date=now)
    # 获取A股代码(剔除停牌股、ST股、次新股(365天))
    all_stock,all_stock_str = get_normal_stocks(now)
    # 获取所有股票市值,并按升序排序
    fundamental = get_fundamentals_n('trading_derivative_indicator', all_stock_str, last_date, fields='TOTMKTCAP', count=1, df=True

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值