爱意满满的作品展示区。
bmpidev2019

去年做的策略 DSL,现在终于能给 Agent 用了

  •  
  •   bmpidev2019 ·
    PRO
    ·
    madawei2699 · Aug 12 · 6254 views
    This topic created in 32 days ago, the information mentioned may be changed or developed.

    好久没在 V2EX 更新策引了。

    去年我在这里写过一篇 DSL 策略引擎的帖子。当时提过做这套东西的一个目的,是以后希望 AI Agent 可以基于这些策略能力自己写策略、跑回测,然后看结果继续改。

    当时其实还只是个想法,底层策略引擎能表达的东西也不够多,Agent 接进来没什么意思。

    最近陆续把缺的东西补了一些,就做了个 Agent Lab:

    https://www.myinvestpilot.com/lab

    现在可以把 Claude Code 、Codex 、Pi 这类 Agent 接进来,直接让它研究策略。

    比如可以直接说:

    QQQ 的趋势策略在震荡行情里容易反复交易,看看加一个波动率过滤有没有改善。

    Agent 可以自己生成策略配置,提交回测,看收益、回撤、Sharpe 、交易记录,然后根据结果继续修改。

    当然回测不是大模型自己算的。大模型主要负责生成策略、看结果和继续调整,行情数据、策略执行、交易模拟和回测指标还是策引原来的策略引擎计算。

    不然让 LLM 自己算一个年化收益出来也没什么意义。

    这次底层还有个比较大的变化,就是 DSL 加入了横截面策略。

    策引之前主要支持时序策略,也就是一个资产和自己的历史比较,比如均线、趋势、突破、RSI 、波动率这些。

    横截面则是在同一个时间点比较一组资产。

    比如:

    QQQ / SPY / IWM / GLD / TLT

    计算过去 6 个月动量,做排名,然后持有 Top 2 。

    两种现在也可以组合,例如先用长期趋势过滤,再从满足条件的资产里按动量排名。

    对我自己平时研究的日线级规则策略来说,时序择时加固定资产池横截面轮动,已经能写不少东西了。Agent 也不再只能给一个均线参数换来换去。

    当然这里有个很明显的问题:Agent 跑实验越方便,过拟合也越方便。

    如果让它不停换参数,再从几百次回测里挑一个历史收益最高的,基本就是自动制造过拟合。

    所以我现在更多是拿它验证一个具体想法:加一个条件到底有没有改善,参数变化以后结果是不是还稳定,换一段行情还能不能成立,而不是让它自动找所谓的“最优策略”。

    另外策引里还有一类我一直在跑的实验策略,就是直接让大模型做交易判断。

    这个和 Agent Lab 是两回事。

    Agent Lab 是让 AI 研究规则策略,最后跑的还是明确的规则。

    大模型策略则是直接观察一个黑盒模型长期做交易会发生什么,然后和规则策略放在一起对比。

    这套策略之前有个问题。虽然最终输出的是一个组合,但模型实际上还是逐只股票分析。

    比如组合里有 10 个标的,就相当于分别问 10 次:

    这只现在买不买?

    标的之间其实没有真正比较。

    最近把这块也重构了,现在会把整个组合当前的持仓状态和所有标的数据一起交给模型,让它从组合整体做一次判断。

    不过模型不能直接决定最终仓位。它输出判断以后还会经过确定性的规则校验,再生成买卖信号,资金和仓位还是原来的策略引擎负责。

    大模型本身当然还是黑盒,这个也没办法解决。

    我现在能做的主要是把当时的数据、模型、Prompt 和最后的决策尽量留着,以后至少还能翻出来看看它当时为什么会这么判断,以及和规则策略到底有什么区别。

    这个实验我准备长期跑下去,短期收益没什么好看的,可能跑个一两年之后才比较有意思。

    另外还有两个小更新。

    策引站内原来的 AI 最近用 Pi Agent 重写了一遍,现在复杂一点的问题可以自己连续调用工具去分析,比之前手写 ReAct 框架好很多。

    组合详情和交易信号分析页面也重新整理了一轮,这两个就不展开了。

    目前策引还是支持 A 股、美股和加密市场,主要做日线级策略、模拟组合和回测,不接券商,也不自动交易。

    如果感兴趣请通过首页申请试用,通过后会有一个月会员,Agent Lab 也可以直接用:

    https://www.myinvestpilot.com/

    如果平时就在用 Claude Code 、Codex 、Pi 之类的,可以拿 Agent Lab 玩玩。

    我现在自己也还在看大家最后会拿这套东西研究什么,有什么奇怪的策略想法也欢迎直接扔过来。

    2 replies    2026-08-21 10:09:05 +08:00
    vacuitym
        1
    vacuitym  
       Aug 21
    为什么你的头像这么像易联众的 logo
    uiosun
        2
    uiosun  
       Aug 21
    @vacuitym 我感觉更像是百事可乐
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1036 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 18:06 · PVG 02:06 · LAX 11:06 · JFK 14:06
    ♥ Do have faith in what you're doing.