0

我正在寻找一些逻辑来解决以下问题。

有 n 个交易金额:T1,T2,T3.. Tn。

这些交易的佣金是使用下面提供的费率表计算的。

如果金额在 0 和 A1 之间 -> 率是 r1

如果 A1 和 A2 之间的金额 -> 率是 r2

如果 A2 和 A1 之间的金额 -> 费率为 r3

...

...

如果金额大于 An -> rate 是 r4

因此,如果 T1 < A1,则速率表返回 r1,否则如果 r1 < T1 < r2;则返回 r2。

因此,可以说 T1、T2 和 T3 的速率表结果分别为 r1、r2 和 r3。

佣金 C = T1 * r1 + T2 * r2 + T3 * r3

例如; 如果定义了费率表(费率以 % 为单位)

0 - 2500 -> 1

2501 - 5000 -> 2

5001 - 10000 -> 4

10000 或更多-> 6

如果 T1 = 6000,T2 = 3000,T3 = 2000,那么

C= 6000 * 0.04 + 3000* 0.02 + 2000 * 0.01 = 320

现在我的问题是,如果我们提供的不是 T1、T2 和 T3 的单独值,我们是否可以估算佣金金额 T1+T2+T3 (T)

在上面的示例中,如果将 T (11000) 应用于费率表,我们将得到 6%,这将导致 600 的佣金。

有没有办法近似给定 T 的佣金值而不是 T1、T2、T3 的单个值?

4

1 回答 1

0

想出属于每个括号的交易百分比的一些概率。

P(r1) = x  // The probability of a transaction falling into a rate 1 bracket
P(r2) = y  // The probability of a transaction falling into a rate 2 bracket
P(r3) = z  // The probability of a transaction falling into a rate 3 bracket

因此,您可以估算属于每个括号的交易金额

预计佣金金额

rate 1: x * (T1 + T2 + T3) * r1
rate 2: y * (T1 + T2 + T3) * r2
rate 3: z * (T1 + T2 + T3) * r3

您可以通过查看历史交易来获得 xy 和 z 的估计值。无论如何,您实际收取的交易金额可能低于支架的要求,但这并不重要。平均而言,交易将累积所有波段的平均佣金率。

虽然我不想声明,但这会给你一个估计,但对单个交易的估计的准确性取决于你的数据集的标准偏差,但平均而言,它会给你一个对大量交易的公平估计。您需要确定这在您的用例中是否合理。

于 2012-10-13T15:51:35.140 回答