Onflow: a model free, online portfolio allocation algorithm robust to transaction fees

本文介绍了 Onflow,一种基于强化学习和梯度流的无模型在线投资组合分配算法,它能在无需假设资产回报分布的情况下,通过动态调整策略在考虑交易成本时实现优于传统方法的性能,并在零成本下复现马科维茨最优组合。

Gabriel Turinici, Pierre Brugiere

发布于 Fri, 13 Ma
📖 1 分钟阅读☕ 轻松阅读

Each language version is independently generated for its own context, not a direct translation.

这篇论文介绍了一种名为 Onflow 的新型投资算法。为了让你轻松理解,我们可以把投资想象成在一条充满迷雾的河流上驾驶一艘船,而 Onflow 就是这艘船的智能自动驾驶系统

以下是用通俗语言和生动比喻对这篇论文的解读:

1. 核心问题:投资中的“两难”

在传统的投资世界里,船长(投资者)通常面临两个大麻烦:

  • 看不清未来:没人能准确预测明天哪条鱼(股票)最多。传统的“马科维茨模型”就像要求船长必须拥有完美的天气预报才能开船,但现实中天气(市场)总是变幻莫测。
  • 过路费太贵:如果你频繁地换航道(买卖股票),每次都要交“过路费”(交易手续费)。如果换得太勤,赚的钱可能全被手续费吃掉了。

以前的很多算法要么太依赖预测(容易翻车),要么在手续费高的时候就束手无策(不敢动)。

2. Onflow 是什么?

Onflow 是一个**“无模型”的自动驾驶系统**。

  • 无模型(Model-free):它不试图去预测明天天气会怎样,也不假设鱼群会怎么游。它只看着眼前的水流(实时价格),然后立刻做出反应。就像你骑自行车,不需要知道风从哪来,只要看到前面有石头就立刻微调方向。
  • 在线学习(Online):它不是先学习几年数据再上路,而是边开边学,每天根据最新的市场情况调整策略。

3. 它是怎么工作的?(核心魔法)

A. 软性调整(Softmax 与梯度流)

想象你的投资组合是一个调色盘,里面有红、黄、蓝几种颜料(代表不同的股票)。

  • 以前的算法(如 EG 算法)像是在调色盘上猛戳一下,颜色可能会突然跳变,导致你为了调整颜色而不得不频繁买卖,产生高额手续费。
  • Onflow 的做法:它像是一个平滑的流体。它通过解一个数学方程(常微分方程 ODE),让颜色的变化像水流一样自然、连续地流动
    • 如果某只股票表现好,它的“颜色”会慢慢变深。
    • 如果表现不好,会慢慢变浅。
    • 这种平滑的流动意味着它不会剧烈震荡,从而大大减少了不必要的买卖操作。

B. 对抗“过路费”(交易成本)

这是 Onflow 最厉害的地方。

  • 在手续费很高(比如 2%)的情况下,大多数算法会“死机”,因为频繁调整的成本太高,不如躺平不动。
  • Onflow 在它的“自动驾驶逻辑”里,直接把“过路费”算进了导航系统
    • 如果调整方向带来的收益小于过路费,系统就会拒绝调整,保持现状。
    • 只有当收益远远大于过路费时,它才会小心翼翼地流动过去。
    • 比喻:就像你在过收费站,如果绕路省下的油钱还不够交过路费,你就直接走大路,绝不折腾。

4. 实验结果:它表现如何?

作者用美国纽约证券交易所(NYSE)几十年的老数据(1965-1987)和最新的科技股/加密货币数据进行了测试:

  • 场景一:没有手续费时
    • Onflow 的表现和目前最顶尖的算法(如 Cover 的通用投资组合)差不多,都能跑赢大多数个股。它证明了即使不预测未来,也能通过“平滑流动”找到最优解。
  • 场景二:手续费很高时(2%)
    • 这是 Onflow 的高光时刻。其他算法因为频繁交易,被手续费榨干了利润,表现甚至不如直接买一只股票拿着不动(Buy and Hold)。
    • 但 Onflow 因为懂得“该停则停”,依然能赚钱,表现远超其他对手。
  • 场景三:高波动市场(如比特币、特斯拉)
    • 在像过山车一样的市场里,Onflow 能灵活地切换仓位(比如从特斯拉切换到英伟达),同时控制换手率,避免在剧烈波动中因频繁操作而亏损。

5. 总结:为什么它很重要?

这篇论文告诉我们,有时候“慢”就是“快”,“稳”就是“赢”

  • 传统做法:试图预测未来,频繁调整,一旦预测错了或者手续费高了,就全军覆没。
  • Onflow 的做法:承认自己无法预测未来,只关注当下的数据。它像水一样,遇到阻力(手续费)就绕开或停止,遇到顺流(好机会)就顺势而为。

一句话总结
Onflow 是一个极其稳健的投资管家。它不瞎猜明天会发生什么,而是通过一种平滑、连续的方式调整你的资产,特别是在交易成本很高的恶劣环境下,它能像老练的舵手一样,帮你避开昂贵的“过路费”,稳稳地驶向财富增长的目标。