复利实验室:工具一年发版 31 次,迭代不再等排期
我们做投研教学,工具必须跟着方法论走。功能提需求要等别人排期,这件事在我们这行等于课程节奏被别人决定。
复利实验室成立于 2021 年,两位创始人一位有卖方研究背景、一位是程序员出身。到 2026 年团队稳定在 16 人,研究员五人、工程师四人,其余是课程运营与班主任。
产品线是三件套:1,899 元的体系课年课、499 元的复盘工具年度订阅、9,800 元的十二人投研陪跑小班。三条线加起来累计付费学员 1.8 万人,工具订阅的续订率常年在七成上下。
学员以三到五年股龄的个人投资者为主,最大的共性不是资金量,是没有时间盯盘。变化从一次等不到排期的需求开始。
二期体系课上到一半,讲师要求学员每周提交结构化复盘:标的池、买入理由、当时的假设、事后验证的结论,并且要和行情数据对齐到同一条时间轴。
这套方法拿表格也能做,但实验室要的是复盘直接长在课程里。学员点开当期直播回放,旁边就是当日板块资金流和自己半年前写的日志。
班主任催交时也不用再翻聊天记录。缺哪一格、哪一栏没填假设,工具里一眼看得见,一份名单拉出来就能逐人提醒。
想要的那个功能排不上
需求提给第三方知识付费 SaaS,答复是不支持自定义数据表,功能按季度规划排期,两到四周才回一次话。研究员每周都在改指标口径,两到四周等于放弃迭代。
更麻烦的是核心工具本身是个黑盒。实验室最值钱的资产是指标算法和复盘模板,现成平台既不让往学习端嵌自定义组件,也拿不出可调的数据接口。
研究员写好的区间收益对比、日历热力图无处安放,只能截成图片插进图文,学员既没法筛选也没法回溯,教学就退回到了看热闹。
那段时间最费人的是答疑。同一套收益口径,学员在群里问一遍,班主任用截图答一遍,两周后参数又改了,旧截图反倒成了错误证据。
讲师一度考虑把复盘挪回表格加邮件。真那样做,课程、社群和工具就散成三处,交上来的东西还是死的,第二期没法接着第一期算。
自研组件怎么接进来
真正下决心,是从发现组件能自己接进来开始的。研究员原有的图表和表单被封装成 14 个自研组件接入学习端,每个组件对应一类复盘动作,不做通用图表库。
- 面板类:板块资金流面板、区间收益对比、日历热力图,把行情按讲师要的口径摆出来。
- 记录类:交易日志表、假设验证卡片、错题式复盘清单,让学员的假设写下来还能回看,回看时带当期结论。
- 工具类:仓位模拟器、指标参数编辑器、讲师批注浮层与导出面板,批注和参数版本一起留档,批注可被下期引用。
组件之间靠开放接口和学习端对话,会员状态与课时权益实时同步。学员从课程页跳到工具不需要第二次注册,权限判断由后端一处维护。
组件是分两批上的。先把讲师当期课要用的六个面板接进去,跑完两期直播确认口径没错,再把学员侧的八张记录与工具表铺开。
每个组件都留了操作埋点,谁在哪一步改过假设、改了哪一栏,时间戳都能捞出来。教研做课程设计时不再凭印象判断学员卡在哪。
源码交付改变了什么
决策由技术负责人推动,路径很直接:私有化部署加源码交付,系统跑在自己服务器上,域名、数据库和代码仓库都在机构内部。首个定制版本上线只用了 21 天。
成本是明码标价的。两台云主机加对象存储与带宽每月约四千六百元,一名工程师本来就是自研必需,行情数据授权按订阅单独结算。
对照原方案的年费上限与技术服务费,钱上并不占优。真正赢在三件事:数据表结构自己定义、发版自己排期、课程资产和指标参数版本成为机构自己的资产。
数据表结构自定义这件事听着小,用起来是两回事。复盘字段从四个加到九个那天,没提工单,也没等别人的版本,第二天学员端就生效。
行情数据源对接
后端把三套行情数据源分别接进来,各管一件事:日线快照、指数成分、公告原文。所有数据先落到自己的数据表,再参与指标计算。
字段来源和更新时间写在数据字典里,指标计算走独立服务,和交易模拟那块互不拖累。研究员想知道一个数字从哪来、几点更新,看字典就够,不用再追问供应商。
指标算错了要能查回来。每个指标参数都带版本号,哪次直播用的是哪一版口径,回放和时间轴能对上,学员质疑收益数字时不至于各执一词。
三套源的更新时点并不一致,日线当天结算,公告原文常有延迟。团队把延迟写进字段说明,宁可让图表先空着,也不让学员看到半截数据。
数据清洗单独排了每日任务,缺失值和停牌标记写回表里。任务失败直接告警到工程群,值班同事当天补数,第二天指标才允许被引用。
迭代节奏的变化
最直接的是发版。过去功能需求提交后要等两到四周的排期回复,现在研究员改完指标口径当周就能发版,2025 年全年工具订阅一共发了 31 次版本。
教学形态跟着变了。直播讲完方法论,学员在同一个页面提交结构化复盘,讲师批注后进圈子精选,交付从听完变成做完,陪跑小班的作业回收率从六成出头升到九成。
数据也开始可用。学习记录、订单和复盘内容落在同一个库里,讲师第一次能按人群找出学员最容易写错的那类假设,再据此改写下一期课程。
改版不再挑日子。以前功能上线要躲开课期,怕打断教学,现在灰度只放两成学员,跑一晚上没问题就全量推。2026 年秋季班两次改版都是这么走的。
发版记录写在内部看板上,版本号、改动点和负责研究员一一对应。季度教研复盘时能直接看出哪一类需求反复出现,进而判断要不要改方法论本身。
合规这条线
我们要买的不是一个店铺,而是课程节奏不再由别人的排期决定。
实验室对外只守两条线。内容边界上不荐股、不承诺收益、不代客理财,涉及具体标的只做知识讲解与信息整理。
资质前提上,讲师执业信息与免责声明固定在每一门课的首屏。金融产品网络营销规则之外,全站不做开户导流,也不接任何形式的荐股分成。
2026 年 2 月《直播电商监督管理办法》施行后,实验室把卖课直播的话术清单重排了一遍,禁语、免责声明和退费口径做成后台固定组件,讲前逐条过。
灰度切换时老平台双跑三周再切流,同步把资质公示、免责声明、话术敏感词拦截和内容审核流程做成后台固定组件,而不是靠运营记忆。
成本上,随流水上涨的技术服务费换成固定的服务器与带宽账单,行情订阅和支付手续费各自可核算,迁移的不确定性也消失了,整套系统本就在自己机房里。
接下来准备把复盘工具搬进小程序,上线考试与题库做投研入门测评,再把沉淀的指标组件整理成机构内训材料,走独立权限与独立数据空间。
2027 年的那一步已经写进内部规划:让学员的复盘记录生成个人能力画像,作为陪跑小班分班依据。这是排期设想,前提是数据仍然只存在自己的库里。


