FX-max Weeklyのボーナス値に計算に関するロジックのお問い合わせが多いので、可能な限り公開いたします。
STEP1 過去検索
・ その当週(購入する前週)での終値と始値の差を出します。
・ その当週(購入する前週)とその前週(購入する前々週)の終値と始値の差を出します。
・ その当週(購入する前週)での最高値と最安値の差を出します。
・ その当週(購入する前週)でのX週(各通貨ごとに設定は違う)の移動平均値を出します。
・ その当週(購入する前週)と1週前の最高値の差を出します。
・ その当週(購入する前週)と1週前の最安値の差を出します。
・ その当週(購入する前週)の始値と最安値の差を出します。
上記をそれぞれ5週前までさかのぼり、その当週と当週-1〜-5を値として保存します。
・入力されている1週目から順に過去にさかのぼって、何週マッチするケースがあるかを調べます(誤差指定ありで各通貨ごとに誤差は違います)。
・マッチした週の数(当週に近いものほど高ポイント)でマッチした内容ごとに個別のポイント(その翌週が上がっていたら+下がっていたら-)をつけます。
・入力されている次の行を検索していきます。これを当週直前の週まで繰り返します。
・そのつけたポイントに現在と何週前のデータかでレートを付け直します(近いものほど高ポイント)。
・そのポイントの平均値を出します(「検索ポイント」)。
STEP2 固定日ポイント
・過去に大きく伸びた(設定は各通貨ごとにちがう)週の月とその週内で何週目かを出します。
・過去に大きく落ちた(設定は各通貨ごとにちがう)週の月とその週内で何週目かを出します。
・その月と何週目かが、他の年にも同じ動きをした場合その月と何週目かの組み合わせを保存します。
・当週(ポジションを出す週)がそこにマッチする場合は、過去が上がっていたら+下がっていたら-のポイントをつけます(「固定日ポイント」)。
STEP3 リズムポイント
・最近最後に一定以上(設定は各通貨ごとにちがう)値下がりと値上がりをした週を割り出します。
・そこから固定のリズム(ある周期の日数)を足して、次に上がる週と下がる週を割り出します。
・当週(ポジションを出す週)がそこにマッチする場合は、過去が上がっていたら+下がっていたら-のポイントをつけます(「リズムポイント」)。
STEP4 最終ポイント
・検索ポイントと固定日ポイントとリズムポイントをある一定のレートを掛け算した後に足し算します。
・その値が-2以下の場合は-2に+1以上の場合は+1にします。
ここまでの計算が「ボーナス値」の割り出しになります。
そのボーナス値に乖離率から割り出した値(移動平均が多いと+1)を足し、それぞれの通貨ごとの購入比率を決定します。
上記のロジックで計算しています。
一見カーブフィッティッングのように見えますが、過去の結果から、似た週を検索し、カーブの予測をします。
かつ過去の月と週から値上がり(値下がり)しやすい月と週を検索します(ですので、週と月をずらすと結果の予測がずれ、利益が出にくくなります)。
未来のデータでロジックが変わるのではなく、過去のデータから、未来をカーブフィッティッングさせようとするロジックだとお考え下さい(決して過去の実績データをフィッティッングさせているものではありません)。
もし、未来データ(翌週実績)を参照し、フィッティッングさせるロジックな場合は、ポジション指定がずれてくるために口座残額がずれることになるので、それはできない仕掛けになっております。
ご理解いただけましたでしょうか?かなり複雑なロジックなために簡単には理解できるものではないかと思います。
かなり、お問い合わせも多いですが、ご説明が一番大変な部分でもありますので、公開はここまでとさせていただきます。
ロジック(特に設定値)に関するお問い合わせは、対応しかねますので、ご了承ください。
|