Skip to content

手把手教你ai顾投:利用盈透 API 驱动 AI 策略实现美股自动交易(二)

写在前面的话:盈透证券,英文名称Interactive Brokers(缩写IB),可能是目前国内用户数量最大的美股证券经纪商之一,它家的TWS API是许多量化交易平台的接入通道。在这篇文章我会详细说明如何使用盈透证券API进行美股的委托下单和量化交易。首先,我会介绍为什么使用盈透证券和其API的优势,对个人投资者来说,如何下载并设置盈透证券TWS客户端,使其支持API访问。然后,我会介绍通过连接TWS后如何进行自动委托下单的方法。最后我以基于统计套利的配对交易策略为例,介绍AI交易策略开发及实盘操作的全过程,最终实现自动化交易。

书接上回,我们接着来。

四、AI交易策略示例
4.1 简介
配对交易策略是一种市场中性策略,通过利用两只相关性较高的股票(或其他资产)之间的价格差异来获利。配对交易策略的基本思想是,当两个股票的价差偏离其历史均值时,预计它们将回归均值,从而进行买入和卖出的操作。具体来说,当两只股票之间的价差超出一定范围时,买入价格较低的股票,卖出价格较高的股票,以获取回归均值时的价差收益。
以下是一个基于NVDA和AMD这两只股票的配对交易策略示例,结合机器学习算法进行预测和回测,并最终连接TWS进行实盘操作。
4.2 数据预处理和特征工程
我们将使用yfinance库获取历史股价数据,并进行特征工程。

  4.3 回测策略

我们将通过模拟交易来回测该策略,并进行可视化展示。

4.4 实盘操作
以下是结合机器学习模型和ib-insync库进行实盘操作的代码示例:

这个策略示例包括:

数据预处理和特征工程:下载历史股价数据,创建特征,并处理数据。

训练机器学习模型:使用随机森林回归模型进行训练和预测。

回测策略:通过模拟交易进行策略回测,并进行可视化展示。

连接TWS:连接到本地的TWS客户端。

获取当前价格:获取英伟达和AMD股票的最新价格。

预测未来价差:使用训练好的模型预测未来价差。

根据预测结果下单:根据预测结果和Z分数决定买入或卖出。

执行订单:执行市场订单,并打印订单状态。

断开连接:断开与TWS的连接。

通过上述步骤,我们可以实现一个基于配对交易策略的量化交易策略,并通过盈透证券的API进行实盘交易。根据实际需求,可以进一步优化和复杂化交易策略,以提升策略的表现。

Published inAI&Invest专栏

Be First to Comment

    发表回复