python量化羊驼法则
一、概念
这个有点玄学,遗传方法论和动量论,原理大概是,首先选择n只收益率高的股票,然后每月在n只里去掉m只最差的,然后再在大盘中选择m只收益率最差的进来
二、实现
选取沪深300,选择10只股票持有,2只作为调仓,最后回测效果一般(咩,cnm,笑脸),但在股灾区间表现却很亮眼
# 导入函数库
from jqdata import *# 初始化函数,设定基准等等
def initialize(context):# 设定沪深300作为基准set_benchmark('000300.XSHG')# 开启动态复权模式(真实价格)set_option('use_real_price', True)# 股票类每笔交易时的手续费是:买入时佣金万分之三,卖出时佣金万分之三加千分之一印花税, 每笔交易佣金最低扣5块钱set_order_cost(OrderCost(close_tax=0.001, open_commission=0.0003, close_commission=0.0003, min_commission=5), type='stock')g.security=get_index_stocks("000300.XSHG")g.period=3 g.N=10g.M=2run_monthly(handle,10)stocks=get_sorted(context,g.security)[-g.N:]cash=context.portfolio.available_cash/len(stocks)for stock in stocks:order_value(stock,cash)def get_sorted(context,stocks):df=history(g.period, field="close", security_list=stocks).Tdf["ret"]=(df.iloc[:,-1]-df.iloc[:,0])/df.iloc[:,0]df=df.sort(columns="ret")return df.index.valuesdef handle(context):stocks=get_sorted(context,context.portfolio.positions.keys())for stock in stocks[:g.M]:order_target(stock,0)stocks=get_sorted(context,g.security)cash=context.portfolio.available_cash/g.Mfor stock in stocks:if len(context.portfolio.positions)>=10:breakif stock not in context.portfolio.positions:order_target(stock,cash)
python量化羊驼法则相关推荐
- 【2022·合辑】Python量化从入门到精通
引言 Annual work summary LOREM IPSUM 春去秋来,"Python金融量化"已坚持了四个年头,全网关注量10万+.在公众号阅读量急剧下降,短视频盛行的当 ...
- 【收藏】2020年Python量化文章合辑
引言 Annual work summary Lorem Ipsum 不知不觉,公众号"Python金融量化"已走过两个年头.这一路走来非常感谢读者的支持,尤其是知识星球圈友,你们 ...
- 【StudyQuant| Python量化投资- 量化研究 - 系列7】多种仓位管理的方法,固定止盈止损 与 移动止盈止损
前言 StudyQuant -[量化投资教学系列帖子],通过实际案例教初学者使用python进行量化投资,分享最前沿的研究成果.希望能对大家有帮助. 量化投资文章 请点击此处 相关文章 区间震荡策略曾 ...
- python回测函数_【手把手教你】动量指标的Python量化回测
我认为投资专业的学生只需要两门教授得当的课堂:如何评估一家公司,以及如何考虑市场价格.--巴菲特 01 引言 本文延续"手把手教你使用Python的TA-Lib"系列,以资金流量指 ...
- 美式期权定价python_【优质好课】Python量化期权实战应用
优质好课 · 涨价预警 <Python量化期权实战应用>课程,在预售初期就备受关注,课程开始上线以来,内容更是受到了广大学员的一致好评. 现在,眼看着课程就快要更新完毕了,如果还没有开始学 ...
- 福利 | 零基础学习Python量化交易 !(深圳)
文末有数据派独家福利 投资界的人才需求 量化投资在中国已经进入到一个高速发展期.量化人才需求也成为众多金融企业的关注.金融科技企业发现中国目前正面临严重的金融科技专业人才短缺.而量化分析从业者,俗称 ...
- [python,2018-06-29] 37%法则及其拓展解决恋爱问题
[python,2018-06-29] 37%法则及其拓展解决恋爱问题 参考文章: (1)[python,2018-06-29] 37%法则及其拓展解决恋爱问题 (2)https://www.cnbl ...
- python训练营免费领取-21天训练营丨Python量化投资打卡第五期!学完押金全返!...
原标题:21天训练营丨Python量化投资打卡第五期!学完押金全返! 关注我们,后台 毕业以后,你想找一份什么工作? 钱 多 的 也许你有点儿不好意思承认 但是确确实实地感觉到: 我很羡慕互联网行业和 ...
- 零基础学python免费网课-零基础学Python量化投资,超值线上课程反复回看
原标题:零基础学Python量化投资,超值线上课程反复回看 超值网络课程 量化投资是一种严谨.系统化的投资方式,相比起传统投资,量化投资风险低回报高,但是它要求投资者使用数据处理分析.计算机编程技术. ...
最新文章
- Maven install 中文乱码问题
- cpu倍频模式怎么调_CPU频率被锁定到800mhz怎么办?
- python送心小人_使用Python画出小人发射爱心的代码
- 箱线图和散点图叠加图形的绘制——R language
- 罗斯蒙特电磁流量计8723说明书_罗斯蒙特8732E电磁流量计对环境和温度的限制
- IOT(29)---深入解析物联网操作系统(架构/功能/实例分析)
- python 编程提高效率_15 个提高效率的 Python 编程技巧
- 二次规划--积极集法(active set method)
- Java的静态数组和动态数组
- 计算机考证一级考可以带书吗
- 室内外无缝定位导航,GPS系统可以实现吗?
- 域管理员与本地管理员密码破解
- 橙色——网页效果图设计之色彩索引
- 微信分享网页时自定义标题描述和图片
- codeforces 730 A Toda 2
- check if DVE variable is valid
- 爬取腾讯课堂的课程评论
- 内核源码包打包成rpm方式
- 服装店如何根据自身情况使用进销存软件?
- [Unix下C/C++开发] unix编程书籍推荐