0

以下の問題を解決するためのロジックを探しています。

n 個の取引金額があります: T1、T2、T3.. Tn。

これらの取引のコミッションは、以下の料金表を使用して計算されます。

金額が 0 ~ A1 の場合 -> レートが r1

A1 と A2 の間の金額 -> レートが r2 の場合

A2 と A1 の間の金額 -> レートが r3 の場合

...

...

金額が An より大きい場合 -> レートが 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 になります。

T1、T2、T3 の個々の値ではなく、T を指定してコミッション値を概算する方法はありますか?

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 に答える