官方的美股量化接口是有的,像是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_r