Black box LLM
「建议做多 BTC 0.62」——源数据、prompt、模型版本一概不留痕,亏了无从复盘
Inalpha
research_id → backtest_run_id → plan_id 全链 UUID 串联,每个决策可反查上游
因子实验室 · 风控引擎 · 策略进化 · Plan/Exec 审批——每个因子提案、每次策略变异、每笔订单路由都有日志、有版本、可复核。LLM 只负责写代码,工程纪律为每个决策背书。
git clone https://github.com/mirror29/inalpha现在大部分「LLM + 量化」长这样:prompt 进去,「做多 BTC 0.62」出来,broker SDK 就在隔壁。亏了找不到是哪段 prompt、哪份数据出的错;赚了也分不清是 alpha 还是过拟合。Inalpha 把 Claude Code 那套工程绑带(hooks / permissions / plan-exec)搬到 LLM 量化——LLM 只负责写代码,每个决策有签名、每次回测可重放、订单路径走不到 LLM 嘴边。
Black box LLM
「建议做多 BTC 0.62」——源数据、prompt、模型版本一概不留痕,亏了无从复盘
Inalpha
research_id → backtest_run_id → plan_id 全链 UUID 串联,每个决策可反查上游
Black box LLM
上次的 sharpe 2.14 是怎么跑出来的?参数和数据切片忘了,凭印象再算一次
Inalpha
strategy_id + params_hash + as_of 三联做指纹,任意时间点重放数字一致
Black box LLM
LLM 直接握着 broker SDK:一次 prompt 越狱、一句模型幻觉 = 一笔真亏钱
Inalpha
permissions.yaml deny + plan/exec 一次性 TTL token,订单路径 LLM 永远绕不过
A.
B.
─── 只有 A,是 chat wrapper。只有 B,是又一个回测框架。两者同时成立,方为 Inalpha。
策略代码只写一次。回测 vs 实盘切换 Clock;模拟盘 vs 撮合切换 Gateway——业务逻辑不动。剩下能让分歧出现的,只有物理差异(滑点、延迟、数据精度)。
策略代码只写一次。回测 vs 实盘切换 Clock;模拟盘 vs 撮合切换 Gateway——业务逻辑不动。剩下能让分歧出现的,只有物理差异(滑点、延迟、数据精度)。
from inalpha_paper import BacktestEngineengine = BacktestEngine(bars=bars_2024)strategy.run(engine)from inalpha_paper import LiveEngineengine = LiveEngine(broker=ibkr)strategy.run(engine)多 venue 行情:crypto / 美股 / A 股 / 港股 / 日韩澳印巴英德 / 全球指数 / FRED 宏观。freshness 锚定。
from inalpha_data import get_bars内存撮合 + 回测引擎 + 持久化模拟盘。状态可任意回放。
from inalpha_paper import run_backtest多分析师 LLM 对抗辩论。立场天然对立。绝不把过期数据当洞察。
from inalpha_research import debate声明式配置规定每个 agent 的工具调用权限。Plan → approve → execute 由一次性、短 TTL 的 token 强制——LLM 永远不会绕过审批触达订单路径。subagent 隔离风险与复盘。MCP 协议接入工具,免去胶水代码。
── 点击右侧机制查看真实代码片段
坦诚回答我们被问得最多的几个问题。
所有市场共享同一个 orchestrator。新增一个 venue,所有 agent 即刻可用。
── Crypto / 1
── 股票 / 9
── 宏观 / 2
── 诚实告知 ——