码迷,mamicode.com
首页 > 其他好文 > 详细

多因子策略介绍与应用

时间:2018-06-11 22:01:42      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:ice   ali   indicator   因子   tab   weight   order   定义   输出   

多因子模型介绍及应用

一个完整的量化策略

输入 策略 输出
行情数据 选股 买入信号
财务数据 择时 卖出信号
自定义数据 仓位管理 交易费用
投资经验 止盈止损 收益

以上描述的是一个完整的量化策略所包含的因素,那么什么是因子呢?

因子包含两类:择时因子和选股因子,通过择时因子来确定买卖时机,通过选股因子确定标的物,同时选股因子和择时因子不仅仅是通过行情数据得到的技术指标,还能够是从财务数据自定义数据以及自己的投资经验中总结的各种能够对择时和选股起到帮助的因素。


因为我自己的量化系统暂时还没有搭建成功,所以先借用joinquant平台来说明多因子策略


策略源码:

def initialize(context):
    set_params()
    set_variables()
    set_backtest()

def set_params():
    g.tc = 15
    g.yb = 63
    g.N = 20
    g.factors = [‘market_cap‘,‘roe‘]
    g.weight = [[1],[-1]]

def set_variables():
    g.t = 0
    g.if_trade = False

def set_backtest():
    set_option(‘use_reak_price‘,True)
    log.set_level(‘order‘,‘error‘)
def before_trading_start(context):
    if g.t%g.tc == 0:
        g.if_trade = True
        set_slip_fee(context)
        g.all_stocks = set_feasible_stocks(get_index_stocks(‘000300.XSHG‘),g.yb,context)
        g.q = query(valuation,balance,cash_flow,income,indicator).filter(valuation.code.in_(g.all_stocks))
     g.t += 1

多因子策略介绍与应用

标签:ice   ali   indicator   因子   tab   weight   order   定义   输出   

原文地址:https://www.cnblogs.com/guanzhicheng/p/9168953.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!