有哪些美股量化接口?
官方的美股量化接口是有的,像是MATLAB +ib,Quantopian + IB都可以,不过有些现在好像都已经改版了,没有做了,具体还有其他的一些,也可以到富途或老虎证券上问问,应该也能找到合适的。不过如果真的想做美股量化,还是自己编程会实际得多,下面是小编找到的一组代码:
import pandas as pd
from tquant.pipeline import Pipeline
from tquant.pipeline.data import Fundamentals, USEquityPricing
# 策略初始化方法, 只在开始执行回测时运行一次
def initialize(context):
print('初始化策略')
# 使用 标普500 ETF 作为策略基准
set_benchmark(symbol('SPY'))
# 设置策略的佣金规则:每股0.01美元, 最低1美元
set_commission(commission.PerShare(cost=0.01, min_trade_cost=1))
# 定义两个时区
context.remote_time_zone = 'US/Eastern'
context.local_time_zome = 'Asia/Chongqing'
# 定时运行方法:
# 设置『month_start』这个方法在每个月初的第一个交易日开盘时执行一次。
schedule_function(month_start,
date_rule=date_rules.month_start(),
time_rule=time_rules.market_open())
# 初始化 pipeline 对象
pipe = Pipeline()
# 向 pipeline 对象中添加两列数据:收盘价和总股本
pipe.add(USEquityPricing.close.latest, 'close')
pipe.add(Fundamentals.shares.latest, 'shares')
# 添加一个筛选器:使用成交量最大的200只股票
screener = (USEquityPricing.volume.latest.top(200))
pipe.set_screen(screener)
# 注册pipeline对象
attach_pipeline(pipe, 'universe')
# 实现之前定义的month_start方法
def month_start(context, data):
# 获取pipeline 的数据,
# universe 是一个dataframe, index 是股票池, column 是数据列
# index 每次计算时,交易量最大的200只股票
universe = pipeline_output('universe')
# 计算市值,市值=总股本*收盘价
universe['market_cap'] = universe['close'] * universe['shares']
# 去除其中收盘价小于5的股票, 并取市值最小的10只股票
target_stock = universe[universe['close']>5].sort_values('market_cap', ascending=True) ['market_cap'][:10]
# 计算股票的目标调仓权重
target_weight = target_stock/target_stock.sum()
# 打印结果
print('当前的日期是:', context.get_datetime(context.local_time_zome))
print('目标调仓权重为:', target_weight)
# 调仓
reblance(context, target_weight)
def reblance(context, target_weight):
# 取当前持仓的所有股票
current_position = context.portfolio.positions.keys()
# 计算当前持仓的股票与目标调仓股票的差集
sell = set(current_position) - set(target_weight.index)
# 卖出不在目标调仓中的股票
for code in sell:
order_target_percent(code, 0)
# 按照目标权重, 使用市价单下单
for code in target_weight.keys():
order_target_percent(code, target_weight[code])
log.info('调仓完成')
这种代码可以帮助投资者在去股池中除价格最低的5只股票,然后选择市值最少的进行交易,每个月去调仓一次,而权重则是根据市值而定的。
有哪些美股量化接口?相关推荐
- 美股外汇市场量化接口有哪些优点?
量化交易的优点是利用历史数据和交易元素进行模拟分析,获得一套实施交易的交易策略.定量交易取代了人工主观判断,以避免交易员的情感交易.定量交易的另一个主要优点是机器学习,通过不断积累的数据和历史交易情况 ...
- Mac使用Python接入东方财富量化接口Choice,调试与获取数据
这篇博客用来把在Mac平台上使用python接入东方财富Choice接口的流程细化并重写,官方文档有些地方说的太含糊了,有的地方博主尝试了多种方法才试出来,这里直接把标准答案给到大家,尽量避坑吧~ 吐 ...
- 东财量化接口怎么获取?
东财量化接口怎么获取? 第一种方法就是自己懂编程,可以自己做一个出来,但是这样会有很大的问题就是不一定会符合券商平台的,就是不兼容的问题. 第一种方法就是找到相对应的平台,进行一个咨询,入手一个正规的 ...
- Python美股量化交易填坑记录——13c.Vegas隧道交易机器人(实盘记录)
1.背景 上一篇帖子介绍了思路调整的过程,我的目标从"消灭止损单"(越来越保守)改为"追大肉"(允许有止损单,盈利超过损失就行). Python美股量化交易填坑 ...
- Mac配置python wind量化接口
首先Mac与Windows的wind配置完全不同: Windows:wind相对容易配置,直接用软件就可以点击并添加配置环境即可 Mac配置如下 文章目录 Mac上Wind的基本情况 Mac配置pyt ...
- 通达信量化接口主力进出指标分析
通达信量化接口主力进出指标分析 主力进出指标原码: VAR1:=(CLOSE+LOW+HIGH)/3; VAR2:=SUM(((VAR1-REF(LOW,1))-(HIGH-VAR1))*VOL/1 ...
- Wind量化接口常用错误状态码
Wind量化接口常用错误状态码http://blog.sina.com.cn/s/blog_4cf8aad30102vaeq.html
- 什么是ETF量化接口?
从技术的层面来说,ETF量化接口其实就是一套程序,通过特定的代码把需要的做的行为都搞好,如果你有编程方面的知识,可以直接自己写一套ETF量化接口的代码,当然了,对于绝大部分投资者来说,是没有这个必要的 ...
- 使用个人股票量化接口做股票投资靠谱吗?
使用个人股票量化接口做股票投资靠谱吗?主要还是看你的交易系统,量化只是把你的交易系统用代码写出来而已,解放你的双手,减少你的主观决策,避免非理性投资. 量化只是工具,核心还是你的交易系统. 最近几年券 ...
最新文章
- delphi保存为html文件,如何在程序中将powerpoint生成html页面。就是和在powerpoint另存为html格式的一样(120分)...
- PMP知识点(五、成本管理)
- MySQL中的外键约束
- OpenDDS通讯rtps_discovery对等发现模式的pub和sub匹配的日志
- php依赖注入解决什么问题,php – 了解依赖注入的问题
- golang 切片slice使用总结(动态数组、cap与len区别)
- Springmvc源码分析、底层原理
- 2020,国产 AI 开源框架“剑指”TensorFlow、PyTorch
- axios请求中跨域及post请求问题解决方案
- C/C++常见面试题整理
- 从0到1实现VueUI库思路
- Atitit 数据库的事件机制--触发器与定时任务attilax总结
- mysql数据库的实例_MySQL数据库实例-解释汇总
- python3.7安装pyltp出错_python安装pyltp包
- 数分下第11讲(9.5节) 多变量函数的Taylor公式与极值
- ROS进阶学习的过程
- vim 复制、删除多行
- 艾永亮:分析瑞幸咖啡的商业模式,超级产品战略为企业带来新机会
- 全球最神秘的高频交易巨头
- java删除确认_删除添加确认事件
热门文章
- 怎么买云服务器才能更便宜一些?
- java swing 空白_关于Java:在Swing GUI中提供空白
- 2021年中国木炭发展现状及进出口状况分析:东南亚成为我国木炭进口主要来源地 [图]
- 火狐怎么导入收藏夹_火狐浏览器怎么导入及导出书签?导入及导出书签的方法说明...
- 法国电商平台Darty绑定连连跨境支付收款教程!
- ANSYS无限大平板两边传热仿真
- LibGdx框架 之 tmx地图文件属性基本操作
- LAMP架构——测试Apace是否支持解析php
- Android开源相机库,多相机支持 | Android 开源项目 | Android Open Source Project
- 《实用医学统计学与SAS应用》学习笔记 | 数值变量资料或等级资料比较的秩和检验...