当前位置:首页 > DeepSeek技术交流 > 正文内容

如何利用 deepseek 高效开发 策略轮动模型 ?

1个月前 (03-20)DeepSeek技术交流125

近期如何利用deepseek非常火热,我们这些做量化投资的经常重复性的工作就是编程,为此这个周末刚好方便,尝试:如何利用deepseek高效辅助编写量化策略的程序?

恰好有个策略轮动模型想要编写测试,那么本文将以:如何利用deepseek高效开发策略轮动模型?


第一步、构建策略轮动模型并以文字的方式描述出来;

策略轮动的模型描述:

第一、读取csv的所有策略日净值数据,首列为日期数据,其余列是策略的净值数据;

第二、整理数据,将数据统一化,将第一天作为新的净值数据起点;

第三、加入轮动模型,用马科维茨组合理论计算策略仓位分配权重,其中策略只能做多,不可以做空;计算完权重后,只需要选取前N个权重最大的策略作为选中的策略,选中的策略仓位重新安排为均等持仓,这就是策略轮动逻辑;每N日轮动策略,重新筛选策略及均等分配仓位;

第四,设置手续费,轮动策略买入费率为千分之一,策略卖出的费率为千分之一;

第五,输出轮动效果图及评价指标;


特别解释第三条,为什么我会选择经过马科维茨组合模型计算后,不直接根据计算的分配仓位买入呢?因为经过马科维茨计算后的模型经常会出现仓位分配差别很大,对于我们资金量不大的朋友们来说很难跟着买卖策略,为此我想了一个折中的办法,那就是根据计算出来的仓位分配后,按照大小排序,如果分配的仓位越大,那么这个策略越重要或越好。现实中,我们只需要买入前N个策略即可,那么我们就可以按照均等仓位买入N策略,这样更加容易实现我们的实盘交易,并且利用这种方案买卖的回测结果也不会差,具体测试结果可以看下文的测试部分结果。

第二步、复制策略轮动模型描述到deepseek输入框,启动运行;

将这段文字复制粘贴到deepseek里面,让它按照描述的策略轮动模型以python语言编写一个程序,并启动回答。大概只需要两分钟就可以生成按照要求编写的程序,如下图所示。

生成程序截图


第三步、复制程序到本地python运行环境,修改读取数据路径,启动程序,检测是否可以正常运行?

这一步可能比较耗费时间,复制到本地运行环境后,修改读取数据路径,启动运行。

一般很少能一次性就可以正常运行的,这里面会涉及到很多问题,比如python的各种工具包可能没有达到其运行的环境要求、缺少某些工具包、不兼容问题、程序存在一些逻辑性问题等等。这些都是需要我们一步一步的去核对和检验的,并不断的进行测试修改。

经过了一两个小时的不断核对和检查,几乎可以修改完整,并可以正确的按照我们要求的进行策略轮动。

主函数


第四步、增加一些方便自己需要了解的输出数据程序功能;

经过多次调试后,几乎完成程序的修正。

完成后,因为生成的程序输出的输出或结果比较少,还需要更多的输出结果,那么自己可以将这部分的功能分别再相应的输出位置加入简单的程序,比如我需要输出回测的结果数据等。

第五步、正式测试程序,并简单对比测试模型的效果;

参数调试:lookback_period 和 top_n


为了测试程序,分别测试了三种情况:

测试1、参数 lookback_period=120 和 top_n=5,其他不变;

测试2、参数 lookback_period=180 和 top_n=5,其他不变;

测试3、参数 lookback_period=240 和 top_n=5, 其他不变

其中lookback_period为回溯周期和top_n选择前5个策略作为下一次投资的标的。

测试结果分别如下图所示:

测试1回测结果:参数 lookback_period=120 和 top_n=5


测试2回测结果:参数 lookback_period=180 和 top_n=5


测试3回测结果:参数 lookback_period=240 和 top_n=5


经过回测的结果来看,大体是符合正常的状态或涨跌幅的。那么,我们将大体完成了这一次的轮动策略模型开发。

这一次开发过程比我之前不使用deepseek辅助是要快了很多。

特别是在资产配置计算的程序模块里面,没有辅助时,特别费时间去处理,但这一次我可以非常快就可以完成了,只需要三个小时就可以完成一个策略轮动模型的程序开发,相比之前的实现过程,我自己要折腾两三天的时间,这个也可能与我编程的能力差有关系,仅供参考。

无论如何,加入deepseek辅助将会发现,我们可以高效地完成量化投资模型的程序开发,并且会有意想不到的意外结果出现。

第六、附件:策略轮动模型 的完整代码。

第一部分


第二部分


第三部分


第四部分


策略轮动模型DS.py

8.1K

·

百度网盘


精选文章链接:

1、量化研究徐中行:量化策略择时效应:市值越小,择时越好

2、量化研究徐中行:策略开发思想:股票价格是非稳态系统? 如何通过逐步提升系统稳态性而升华投资方案?

3、量化研究徐中行:量化投资方案:从数据开始,到投资方案

4、量化研究徐中行:多因子套利方案:IF、IC跨品种套利

5、量化研究徐中行:多因子线性选股模型:如何搭配因子???


“如何利用 deepseek 高效开发 策略轮动模型 ?” 的相关文章

鸿合科技(002955.SZ):目前平台已接入DeepSeek开源大模型,并且应用在高职教产品和AI课堂分析

鸿合科技(002955.SZ):目前平台已接入DeepSeek开源大模型,并且应用在高职教产品和AI课堂分析

格隆汇4月9日丨鸿合科技(002955.SZ)在投资者互动平台表示,公司自主研发AI应用开放平台,并积极推动AI技术在教育场景的应用。目前平台已接入DeepSeek开源大模型,并且应用在高职教产品和A...

DeepSeek“引爆”博鳌!AI将像水电一样人人可用

DeepSeek“引爆”博鳌!AI将像水电一样人人可用

当时间步入博鳌亚洲论坛2025年年会第二天,这场盛会迎来议程最繁忙的阶段,人工智能毫无悬念地成为中外嘉宾瞩目的“C位”。从现场令人惊叹的科技展示,到分论坛上唇枪舌剑的思想交锋,AI热度持续飙升。有嘉宾...

量化派与DeepSeek等共同入选年度百大AI产品榜单

量化派与DeepSeek等共同入选年度百大AI产品榜单

自春节期间DeepSeek开始受到全网关注,热度依然在蔓延。作为一款更低成本、更优效能和更广泛应用场景的大模型,其表现出来的能力让人惊喜。在科技飞速发展的当下,人工智能已成为创新变革的前沿阵地。值得关...

优刻得与百事通战略合作 合力推进DeepSeek一体机司法领域应用

优刻得与百事通战略合作 合力推进DeepSeek一体机司法领域应用

人民财讯4月9日电,记者从优刻得获悉,优刻得与上海百事通信息技术股份有限公司达成战略合作。双方将携手推出DeepSeek一体机司法解决方案,实现“高安全国产算力+垂直领域数据资源”的技术融合,为司法行...

中国联通:针对DeepSeek系列模型进行了优化升级,平均节省30%推理计算量

中国联通:针对DeepSeek系列模型进行了优化升级,平均节省30%推理计算量

中国联通近日宣布,继1月开源元景“自适应慢思考”思维链大模型后,又针对DeepSeek系列模型进行了“自适应慢思考”优化升级,平均可节省约30%的推理计算量,现已开源。这也是目前业界首个对DeepSe...

借力DeepSeek 银行业智能化变革提速

借力DeepSeek 银行业智能化变革提速

记者日前从工商银行了解到,该行在同业率先完成DeepSeek最新开源大模型的私有化部署,并将其接入行内“工银智涌”大模型矩阵体系,推动金融业务场景的智能化升级。据介绍,工商银行以“企业级AI普惠赋能+...