我是如何构建一个 AI 原生量化系统的 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
bmpidev2019
V2EX    分享创造

我是如何构建一个 AI 原生量化系统的

  •  
      bmpidev2019
    PRO
    madawei2699 2 天前 1796 次点击

    本文记录我构建 策引( MyInvestPilot )的完整历程:一个从设计之初就为 AI 而生的量化系统,从 DSL 原语引擎到混合 Agent 架构的探索与取舍。

    主要内容:

    • 为什么不是代码(幻觉、前视偏差、不可复现、沙盒成本)
    • 为什么不是 API (参数爆炸,表达力不够)
    • DSL 原语引擎的设计:正交积木、Schema 供应链、文档即代码
    • 原语的演化:从基础技术指标到 Streak 状态原语、VIX 市场指标
    • Prompt 的演化:从高失败率到 ABSOLUTE PROHIBITIONS + few-shot 闭环
    • 混合 Agent 架构:Local 处理模糊性,Remote 处理确定性计算
    • 几条可复用的设计原则

    全文: https://www.bmpi.dev/dev/ai-native-investment-system/

    16 条回复    2026-03-31 12:05:20 +08:00
    viking000
        1
    viking000  
       2 天前
    佩服佩服
    zeusho871
        2
    zeusho871  
       2 天前
    太强了
    GlobalNPC
        3
    GlobalNPC  
       2 天前
    这么强大,竟然没啥人回复?可能是大部分人不懂这个
    bipy
        4
    bipy  
       2 天前
    点进这个帖子就看了一下午,牛的
    SakurajimaMa
        5
    SakurajimaMa  
       1 天前
    收藏了
    metalvest
        6
    metalvest  
       1 天前 via Android
    文章一开始就造假讲故事,美伊是今年二月底开打的,说成是这个几年前就有的系统开发的起点

    https://v2ex.com/t/1031232
    FakerLeung
        7
    FakerLeung  
       1 天前
    @GlobalNPC #3 因为看不懂啊
    sillydaddy
        8
    sillydaddy  
       1 天前
    可视化编辑器似乎有改进空间,比如你设计的 greaterThan 这些组件,2 条连线汇入到一个节点,有些乱。试试给 node 加上 port 呢:


    Origami Studio 在这方面设计的非常简洁美观,它用无线 node ,大大简化了 node-based 的乱糟糟毛线团:
    https://blog.prototypr.io/a-cure-for-cable-clutter-in-origami-studio-f07e6a65264f?gi=0e8bfd9bb619

    我已经亲自试过了,wireless 有奇效。
    bmpidev2019
        9
    bmpidev2019  
    OP
    PRO
       15 小时 31 分钟前
    @metalvest 开始讲的是个故事,至于真假自己判断吧,这个不重要。系统开发的起点是我在开发完 myGPTReader 的时候,那时候 AI 大模型开发已经成熟了,之前策引就有一个开源版本,可以追溯到 19 年,但凡你用 AI 梳理下时间线都不会得出这个结论。
    bmpidev2019
        10
    bmpidev2019  
    OP
    PRO
       15 小时 31 分钟前
    @sillydaddy 感谢指导,前端菜鸟,我有空试试!
    metalvest
        11
    metalvest  
       15 小时 27 分钟前 via Android
    @bmpidev2019 梳理了一下:
    - 20212024 年
    拜登试图重返伊核协议,谈判多次破裂 。
    伊朗加速铀浓缩(至 60%,接近武器级) 。

    - 2025 年 6 月
    以色列空袭伊朗核与军事目标; 6 月 21 日美军打击伊朗福尔道、纳坦兹、伊斯法罕核设施 。
    6 月 24 日:伊朗以色列停火 。

    - 2026 年 2 月 28 日
    美以联合突袭伊朗,军事对抗全面升级 。
    3 月 4 日:伊朗导弹袭击印度洋美军舰只 。
    metalvest
        12
    metalvest  
       15 小时 24 分钟前 via Android
    前段时间跟随一个趋势策略,正好碰上美伊局势紧张,市场剧烈震荡。趋势策略在震荡期本来就会反复试错,我知道这没问题。但有一天开盘止损卖出,然后川普发了一条推文,市场立刻反转拉升。眼睁睁看着刚卖出的仓位涨上去,那种感觉很难受。

    我开始想要微操“这次情况特殊,手动干预一下应该没问题”。

    我在那里坐了很久。我理解策略的逻辑,我知道趋势策略在震荡期就是会这样,我也知道长期来看这套系统是有效的。但真金白银放在那里,一晚上的波动可能超过一个月的收入,这种时候"我知道"根本不够用。你会开始怀疑策略,怀疑自己,然后做出情绪化的决策而这些决策,往往才是真正亏损的根源。

    大多数投资者不是输给了市场,而是输给了自己。他们有策略,但在回撤时扛不住;他们知道要长期,但在暴涨时追进去。不是因为不懂道理,而是因为他们看不懂策略在做什么,所以在关键时刻没有足够的信任撑过去。

    这就是我构建 策引( MyInvestPilot ) 的起点。
    metalvest
        13
    metalvest  
       15 小时 24 分钟前 via Android
    所以到底哪个时间是起点
    bmpidev2019
        14
    bmpidev2019  
    OP
    PRO
       15 小时 22 分钟前
    @metalvest 我大概理解你的意思了,这里其实表达的是输给自己情绪化这件事是我构思策引的起点,其实是 15 年大概十年前的事情,可能表达的不是很清晰,不过你指出来也没问题,这篇文章细节是用 opencode 来完成的,这个文章里也有提到。
    moxuanyuan
        15
    moxuanyuan  
       14 小时 58 分钟前
    bmpi 出品,必属佳品
    xiaket
        16
    xiaket  
       11 小时 48 分钟前
    很想好好读, 不过每次读到"不是 xxx, 而是 xxx"就很出戏很烦躁. :(
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2708 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 21ms UTC 15:53 PVG 23:53 LAX 08:53 JFK 11:53
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86