

werin 算法的 若干概念要素。
Patrick Sentis,创始人 — 2026/04/23 · 2026/10/18 修订
在此,我们向您展示 werin 代码中 Pandora* 体系的一角。算法核心的两项关键创新将以简化形式呈现。
* 由我们的开发人员命名。
1. 我们的算法如何选出符合用户偏好标准的股票?
用户需选择一项或多项标准,并根据其在自己心中的重要程度给出 1 到 4 的等级。例如,如果用户对标准 1 的偏好为 2、对标准 3 的偏好为 4,则表示其认为标准 3 的重要性是标准 1 的两倍。这就是所谓的基数偏好。
该等级用作每只股票各项标准排名的权重。由于选股采用“同类最佳”原则,股票将按加权排名之和进行排序。
一点数学
设 为股票 在标准 上的排名。 为可选范围内的股票数量, 为投资者 所选标准的数量;全部股票的排名矩阵 写作:
若 表示投资者 对标准 的偏好,则其在全部标准上的偏好列向量 记为:
每只股票的加权排名之和 组成的列向量 按如下方式计算:
这一处理至关重要,因为它考虑了个人的基数偏好。将列向量 按降序排序,即可找出符合用户标准的股票。
2. werin 的另一项创新:投资组合调整时,含交易成本的股票权重与组合业绩。
当业绩衡量包含交易成本时,问题在于如何在遵守预设权重的前提下,恰当地确定每只股票的投资金额。举例说明:假设投资者有 10 000 欧元用于构建投资组合。如果交易成本为投资金额的 1%,则扣除交易成本后的组合投资价值为 9 901 欧元(10 000 / 1.01)。假设投资金额一年上涨 6%,其价值将为 10 495 欧元。因此,含交易成本的投资者业绩不是 6%,而是 4.95%。这一计算相对简单,并无任何难点。
然而,当投资组合在存续期间触发调整时,问题就变得复杂了。此时股票权重会上调或下调,部分股票退出组合,另一些股票被纳入。扣除交易成本后的组合投资价值必须这样计算:使总额(含交易成本)等于调整前的组合价值。令人意外的是,据我们所知,专业文献从未涉及这一问题。这个问题看似微不足道,单独不足以构成一篇科学论文,但当我们希望严谨地衡量投资组合业绩时,它具有至关重要的实际意义。
一点数学
设股票集合的规模为 。调整前股票 在组合中的权重记为 ,调整后的新权重记为 。 为调整前组合的总金额, 为调整后扣除交易成本的组合投资金额, 为交易成本总额。因此可写作:
为确定调整后任一股票 的投资金额 ,需要知道 的值,因而需要知道 。事实上:
设 为单笔交易的成本百分比,则 可按如下方式计算:
已知 ,即可推出组合投资总额 以及每只股票的投资金额 。
创建我的投资组合 — 免费
5 分钟设计您的投资组合,获取完整诊断。
无需信用卡
5 分钟出结果