如何将各种措施结合到一个单一的措施中

时间:2011-02-06 18:44:16

标签: algorithm language-agnostic vector artificial-intelligence machine-learning

我有几个措施:

  1. 盈亏(PNL)。
  2. 赢率与损失率(W2L)。
  3. 平均增益与牵伸比(AG2AD)。
  4. 最大增益与最大牵伸比(MG2MD)。
  5. 连续损失率(NCG2NCL)的连续增益数。
  6. 如果只有3个度量(A,B,C),那么我可以将“总”度量表示为3D向量的大小:

    R = SQRT(A ^ 2 + B ^ 2 + C ^ 2)

    如果我想将这5个度量值组合成单个值,那么将它们表示为5D向量的大小是否有意义?是否有办法对某些措施施加更多“重量”,例如PNL?有没有更好的方法来组合它们?

    更新
    我正在尝试编写一个函数(在C#中),它接受5个度量并以线性方式表示它们,因此我可以将多维值折叠为单个线性值。这一点是,它允许我只使用一个变量(保存内存),它将提供两组测量之间的快速比较方法。几乎像构建哈希值,但每个哈希值可用于比较(即>,<,==)。

    值的统计显着性与它们列出的顺序相同:PNL是最重要的,而NC​​G2NCL是最不重要的。

4 个答案:

答案 0 :(得分:3)

如果我想将这5个测量值合并为一个值,那么将它们表示为5D向量的大小是否有意义?
当然,如果结果适合你。

有没有办法对某些措施施加更多“重量”,例如PNL?
你可以引入恒定权重

SQRT(wa*A^2 + wb*B^2 + wb*C^2)

有没有更好的方法来组合它们?
这取决于您的要求。特别是,使用简单的和|A| + |B| + |C|并没有错,这会更好地支持'平均'属性。即,使用公式(0, 0, 9)提供的总数比(3, 3, 3)好得多,而简单的总和则相当于。{/ p>

一般来说 Oli 是对的:您必须自己做出决定,没有算法手册可以评估您的要求。

答案 1 :(得分:1)

将措施合并为单一价值充其量是有风险的。无论如何,你这样做都会丢失信息。如果我有3个橘子,一个苹果和几片面包,我可以用各种方式将它们组合在一起:

  • 总和(3 + 1 + 2)= 6
  • 加权和(.5 * 3 + 2 * 1 + 1.5 * 2)= 6.5
  • SQRT(3 ^ 2 + 1 ^ 2 + 2 ^ 2)= SQRT(15)〜= 3.8
  • SQRT(3 ^ 2 + 2 * 1 ^ 2 + 2 ^ 2)= SQRT(16)= 4
  • 等等。

我得到的结果没有第一个那么有意义。通过牛排和一杯水,价值变得更有意义。结果总是一些食物供应量。

您需要弄清楚如何将各种值转换为具有等效标度(线性或对数)和等效值(1 X~ = 1 Y~ = 1Z)的值。此时,简单的总和或产品可能就足够了。在您的情况下,您似乎正在尝试结合各种衡量的财务回报。您使用的某些措施不具有高度可比性。

答案 2 :(得分:0)

正如其他人所指出的,有无数种组合价值的方法。您已经标记了机器学习和人工智能这一问题,这表明您可能希望找到合并它们的最佳方式?例如。提出一个“善”度量标准,并尝试从其他人那里建模。然后有一系列机器学习算法 - 例如。贝叶斯模型将是一个良好的开端:快速,通常表现良好,如果不一定是最好的。

答案 3 :(得分:0)

我建议使用主成分分析来实现这一点。这将为您提供系数所需的权重。您可以通过stat包执行此操作,也可以使用打包的C#函数。

-Ralph Winters