量化回测最难防的不是 SQL 写错:用 h5i-db 把未来数据挡在决策时点之外
在研究交易策略时,最危险的问题往往不是指标公式写错,而是数据“悄悄穿越”了时间边界。比如你在 10:00 生成交易信号,却让 SQL 结果混入 10:01 才能知道的成交记录;回测曲线会变得漂亮,但那...
最新内容
在研究交易策略时,最危险的问题往往不是指标公式写错,而是数据“悄悄穿越”了时间边界。比如你在 10:00 生成交易信号,却让 SQL 结果混入 10:01 才能知道的成交记录;回测曲线会变得漂亮,但那...
在研究交易策略时,最危险的问题往往不是指标公式写错,而是数据“悄悄穿越”了时间边界。比如你在 10:00 生成交易信号,却让 SQL 结果混入 10:01 才能知道的成交记录;回测曲线会变得漂亮,但那...
做 AI 应用原型、离线优先网页、命令行工具或集成测试时,经常会遇到一个尴尬的中间地带:业务确实需要 SQL、事务、索引,甚至希望开发和生产都保持 PostgreSQL 语义;但为了一个本地检索索引、...
把 RAG、相似内容推荐或 Agent 记忆做进第一个原型时,很多人会先在应用进程里加载 embedding、把向量放进列表,然后用一次余弦相似度循环完成检索。这个办法足以验证想法,却很难自然演进成服...
给 AI 应用加“记忆”时,团队很容易先堆出一串组件:业务关系在关系库,长文本拆块后进入向量库,实体关系又同步到图数据库,检索结果再由应用层拼回模型上下文。每一层单独看都合理,但数据复制、权限边界、写...
AI 编码 Agent 已经能定位数据问题、生成迁移脚本,甚至通过 MCP 发起数据库查询。真正棘手的并不是它会不会写 SQL,而是如何把「提出一条 SQL」和「带着生产凭据执行它」拆开。把连接串交给...
做事件分析、日志检索或设备遥测时,团队常常先用对象存储里的 Parquet 文件加 DuckDB 查询。这个组合很适合临时分析:SQL 熟悉,文件可携带,也不用先搭数据仓库。但当数据从“偶尔导入一批文...
订单审批、账号冻结、内容发布这类动作,表面上只是把一列状态从 pending 改成 approved。但在真实服务里,它往往同时意味着:记录谁批准了、把版本号向前推进、写入审计历史、保存幂等结果,并向...
把 PostgreSQL 的订单、用户或审计记录送到消息系统,常见的起点是“订阅数据库变更”。但真正上线后,问题很快会从能否读到一条更新,变成更工程化的几件事:初始存量如何导入;数据库日志何时可以回收...
订单审批、账号冻结、内容发布这类动作,表面上只是把一列状态从 pending 改成 approved。但在真实服务里,它往往同时意味着:记录谁批准了、把版本号向前推进、写入审计历史、保存幂等结果,并向...