python股票预测算法「用Python编程借助现有量化平台编写股票交易策略和回测分析」

接下来笔者会给大家介绍股票交易中的常见几种交易策略实现思路和源码编写过程,如果大家听说过量化交易这个词语的话,对其中的交易策略或许了解过,大概意思就是在股票、加密货币或者金融衍生物在价格的波动过程中根据其交易策略进行不断的买入和卖出,不断的套利,降低持仓陈本,来达到收益最大化。

常见的交易策略有很多种,例如趋势型,网格型,剥头皮,概率法则,高频交易等,今天主要给大家介绍2种低频的交易策略,高抛低吸网格交易策略、日内做T策略。其他的交易策略较复杂,读者可自行百度了解,笔者这里推荐一个量化交易网站,仅供参考,米筐量化:

https://www.ricequant.com/doc/quant/

每个交易日的股票都会上涨或者下跌,在这个过程中笔者们偶尔会想针对部分股票进行股价的涨跌幅进行监控,或者自动进行交易,在这个需求前提下,现有券商、股票分析软件都会带有机器人自动交易策略功能,大部分都需要收费或者部分策略不能满足自己的需求,笔者这边提供2种实现思路:

1、借助现有量化平台编写策略和回测分析,然后在券商软件层面进行策略执行。

2、自己编写功能代码来监控估价,对股价波动进行特殊处理满足特殊需求。

第一种实现成本较低,但功能受限于平台;第二种实现成本毋庸置疑相对较高,但是逻辑可以自己控制。

这里利用米筐量化实现和分析自己的交易策略,需要先注册个账号,然后进入到平台-笔者的策略中进行策略编写,平台的功能使用可以参考平台文档。

笔者这里贴出笔者自己写的2种策略代码,这个平台只支持使用Python脚本编写。

部分代码如下,详细代码可以自己手撸实现,也可以在文末进行获取:

选择回测时间段,点击右侧平台右侧按钮运行回测,结果页面如下

从结果中可以看到,对招商银行[600036]这只股票进行价差网格交易,其参数设置在上涨8%的时候卖出,下跌8%的时候买入,最大连续下跌买入次数为3次。

回测收益:13.628%

回测年化收益:17.096%

比基准年化收益-6%高出非常之大,这是在股价波动的过程中可以进行执行该策略来不断的降低持仓成本。从交易详情面板来看,这个策略可以通过参数调节交易频率,在上涨下跌比率较大的情况下,其交易次数是能控制的相对较少,结果图如下:

同样的,只贴部分代码

总体来说,代码逻辑还是比较简单,就是对价格的涨跌进行处理,其参数设置在日内上涨2%的时候卖出,下跌2%的时候买入,初始买入资金比例7成,锁定最低仓位5成。然后运行回测,其结果如下

回测收益:5.501%

回测年化收益:6.839%

基准收益:19.26%

可以看到日内做T这种高频交易,在长期来看收益可能并不高,适合在短期价格内运行。

这个量化平台在笔者的熟悉情况下,它可以很方便的回测你的交易策略,但是在股价盯盘上,或者自定义逻辑上支持的不是很完善,很多功能也是需要收费才能使用。本文基于Python,借助现有量化平台编写策略和回测分析,希望对大家的学习有所帮助。

未经允许不得转载:股市行情网 » python股票预测算法「用Python编程借助现有量化平台编写股票交易策略和回测分析」

相关文章

评论 (0)