根据财务指标的量化交易策略
#会在策略开始前触发一次,我们可以从get_fundamentals函数中更新我们的股票池
#并且保存查询获得的数据以作之后使用
def initialize(context):# 获取A股所有的股票Ashares = get_Ashares()# 获取A股所有股票的roeresults_roe = get_fundamentals(Ashares, 'profit_ability', fields = 'roe')# 筛选roe在前100的股票results_roe = results_roe.sort(['roe'], ascending = False)[:100]# 将股票列表保存在stocks_roe变量中stocks_roe = results_roe.index.values.tolist()# 获取stocks_roe变量中所有股票的营业收入results_oper_profit_grow_rate = get_fundamentals(Ashares,'growth_ability','oper_profit_grow_rate')# 筛选营业收入在前100的股票 results_oper_profit_grow_rate = results_oper_profit_grow_rate.sort(['oper_profit_grow_rate'], ascending = False)[:100]# 将股票列表保存在stock_oper_profit_grow_rate中stock_oper_profit_grow_rate = results_oper_profit_grow_rate.index.values.tolist()# 取满足两个条件的股票并将最终筛选得到的股票保存在g.security变量中g.security = [val for val in stocks_roe if val in stock_oper_profit_grow_rate]# 计算平均买入比例if len(g.security) != 0:g.average_percent = 1.0 / len(g.security)else:g.average_percent = 0# 设置一个标识,用于判断是否已经买入g.flag = False# 打印下日志查看结果,会显示我们筛选得到的股票log.info(g.security)# 设置我们要操作的股票池set_universe(g.security)# 程序运行第一天买入,等比例买入,并持有
def handle_data(context, data):if not g.flag and g.average_percent != 0:for stock in g.security:order_target_percent(stock, g.average_percent)g.flag = True
根据财务指标的量化交易策略相关推荐
- 量化交易策略——CCI指标
20世纪80年代,美国股市分析家唐纳德·蓝伯特(Donald Lambert)发明了顺势指标,即CCI指标,早期被用于期货市场的判断,后来被广泛应用在股票市场的研判.与大多数技术分析指标相比,根据统计 ...
- sar偏移量追踪技术_SAR指标配合阶段高低价的量化交易策略
SAR指标 抛物线SAR指标试图通过突出资产移动的方向以及提供进入和退出点来为交易者提供优势.在本文中,我们将介绍该指标的基础知识,并向您展示如何将其纳入您的量化交易策略.我们还将看一下该指标的一些缺 ...
- 量化交易策略的硬核是什么?
先来说两个有趣的现象: 1.<Margin Call>这部描述金融危机前夕的电影中,提前发现公司资产"问题"的年轻分析师皮特·苏利文,是斯坦福大学空气动力学的博士,也就 ...
- 全球商品期货量化交易策略
商品期货品种繁多,可以通过多品种投资有效降低回撤.商品期货市场与股票市场有着相对较低的相关性,因此经常被作为分散投资.降低风险的良好标的. 海外有相当多的对冲基金同时投资于大宗商品.股票.外汇等市场, ...
- 价值100万的缠论量化交易策略
关于缠论技术面的量化交易,缠师在<教你炒股票>第91.93课已有论述:可以编制一个计算机程序,用来监控所有股票的走势状态,"在相应的状态买入,相应的状态卖出,一部自动赚钱的永动机 ...
- 什么样的量化交易策略才是最有用的?
一.什么是交易策略? 交易策略是一系列规则的集合,包括进场和出场的条件,资金管理和风险控制等.策略有简单和复杂之分,简单的策略通常使用技术指标和价格行为,复杂的策略使用高阶数学和统计模型. 通常情况下 ...
- 那些怪异的量化交易策略
"腾天":石油的现价低于期货价格,因为石油的存储需要成本.这个成本称为carry cost,它和期货到期后的递送成本(delivery cost)以及预期需求变化加在一起,组成了石 ...
- “泰迪杯” 挑战赛 - 基于市场资金流向分析的商品期货量化交易策略(附suibian代码)
目录 基于市场资金流向分析的 Suibian 期货策略 摘要 1 问题重述 1.1 问题重述 2 符号说明及名字定义 3 问题分析与求解 3.1 资金流向指标的定义 3.2 持仓量.成交量和价格的关系 ...
- QUANT[2]:量化交易策略基本框架搭建
本文是量化交易教程的第二篇 (原文写的比较简单,编程的详解部分面向没有编程基础的人) QUANT[1]:从零开始量化交易 - プロノCodeSteel - CSDN博客 QUANT[2]:量化交易策略 ...
最新文章
- 数据结构与算法(2-2)线性表之链式存储(单链表、静态链表、循环链表、双向循环链表)
- 并发模型与IO模型梳理
- PMCAFF问答龙虎榜,大神云集,等你挑战
- spark 广播变量大数据_Spark基础知识(三)--- Spark的广播变量和累加器
- 现实世界的Windows Azure 视频:新南威尔士州教育部(DET)利用Windows Azure实现在线科学测验...
- openssl 加密解密 指令_Shell openssl命令加密解密字符串
- linux 打开php服务器文件夹,Linux下如何查看文件和文件夹大小
- HUE集成Hbase
- windows:QtCreator调用库的方式
- 监督式学习、 非监督式学习、强化学习
- Asp.Net Mvc3.0(MEF依赖注入理论)
- WebService处理Map
- 可用的免费公开的DNS
- Cesium 计算一个点正北方向x米的另一个点的坐标
- 苹果自带输入法怎么换行_小屏幕手机的福音:分享自用输入法皮肤丨免费
- jpg和tif转pdf遇到的问题和解决方法
- 多一份感动,多一份行动
- 斑凶鹰来袭,斑鸠逃生
- linux技术--MySQL分区
- 数据结构 笔记--向量 C++ 语言版 邓俊辉老师