最近有人问我:QuantBot 最近怎么不交易了?
答案很简单。因为最近的大盘,赚钱效应确实不太好。

所以 QuantBot 已经整整一周没有交易。

乍一看,这似乎不是一个值得宣传的事情。

一个“量化机器人”,一周不下单?

但如果换一个角度看,我反而觉得:

这可能是 QuantBot 最近最值得记录的一周。

github开源下载地址:https://github.com/jeokeo011222/quantbot

在这里插入图片描述
在这里插入图片描述

量化交易最难的,不是找到买入机会
而是知道:什么时候不应该交易。

行情好的时候,市场里到处都是机会。

趋势、成交量、板块轮动、个股强度……

各种信号都在告诉你:

可以试试。
但行情不好的时候,情况完全不同。很多股票看起来有机会。

很多策略回测也可能还能跑出信号。

但真正放到当前市场环境里:胜率、盈亏比、市场风险收益比,都可能已经不值得承担。

这个时候,最危险的事情反而是:

为了让机器人“工作”,而强行让它交易。
QuantBot 的选择很简单
不交易。

不是因为系统没有找到股票。

也不是因为策略停止运行。

更不是因为没有交易信号。

而是经过市场判断、策略分析和风险评估之后:当前环境不值得出手。

所以:空仓、等待、继续观察。

这其实是 QuantBot 很重要的一种能力
很多人理解量化交易,第一反应都是:

自动选股 自动买入 自动卖出
但完整的量化交易系统,其实还应该有另外一个非常重要的动作:

自动拒绝交易。
这听起来很简单。

但实际上并不容易,因为系统必须首先回答:现在到底是不是一个适合交易的市场?

而不是看到某个股票出现信号,就直接执行。

QuantBot 看的是“市场”,而不仅仅是“股票”
所以 QuantBot 的交易流程并不是:

找到一只股票 → 买入
而更接近:

市场判断 → 风险识别 → 策略筛选 → 个股选择 → 组合分析 → 仓位控制 → 交易执行
如果第一层判断认为:

当前市场环境不适合承担风险,

那么后面的流程即使能够找到一些“看起来不错”的股票,也可能最终选择:

不交易。
这也是我一直比较看重的地方。

一周没有交易,意味着什么?
至少意味着一件事情:QuantBot 并不是为了制造交易记录而交易。

机器人每天都可以运行,数据每天都可以更新,策略每天都可以扫描,股票每天都有涨有跌。

但:

有行情 ≠ 有机会。

有信号 ≠ 应该交易。

能交易 ≠ 值得交易。

真正成熟的交易系统,应该允许自己说:

今天没有值得承担的风险。
然后什么都不做。

这可能也是 AI Quant 和普通“自动选股”的区别
如果只是做一个自动选股器,那么每天都应该给你一些股票。

因为它的任务就是:找股票。

但 QuantBot 更希望解决的是:什么时候值得交易?

以及:什么时候应该停止交易?

这也是 AI Agent、量化策略、风险控制和交易执行真正结合之后,才有意义的地方。

AI 可以分析,策略可以计算,风险模块可以约束。

最终:允许交易,或者拒绝交易。

所以我现在反而不太在意“每天交易多少次”
如果一个机器人每天交易几十次,但长期下来不断承担没有必要的风险,

那这个“勤奋”其实没有意义。

相反,如果一个系统能够在市场赚钱效应不足的时候主动降低风险,

甚至:连续一周不交易。

我认为这反而是一种能力,量化交易不是比谁下单更多。

而是比谁能够更好地识别:

什么时候应该出手,什么时候应该等待。
市场永远不会缺机会
今天没有,明天可能有。

这周没有,下周可能出现。

真正重要的是:当机会出现的时候,系统还在,资金还在,策略还在,风险预算还在。

然后:再出手。

所以 QuantBot 现在的状态其实非常简单:

不追、不抢、不为了交易而交易。
等待市场重新给出足够好的风险收益比。

这也是我想做 QuantBot 的一个原因
我不希望它成为一个:“每天必须给你买几只股票”的机器人。

我更希望它成为一个:知道什么时候该交易,也知道什么时候不该交易的量化系统。

所以这一周,QuantBot 没有交易,但它一直在工作,每天观察市场,每天分析风险,每天寻找机会。

只是最终的决定是:

暂时不出手。
有时候,最好的交易,就是没有交易。

等市场真正出现机会的时候,再出手。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐