月次モメンタム戦略は、資産を正しく順位付けできていても、実際にはあり得ない取引コストを報告することがあります。抜け落ちているのはリバランスの手順です。前日の保有状況と今日の目標ウェイトを、実際の注文に変換します。ここでは、手計算で検算できる簡単な数字を使い、流動性の高い暗号資産の現物4銘柄を例に見ていきます。
ポートフォリオは$100,000、ロングのみ、月次でリバランスするとします。過去リターン上位2銘柄を均等ウェイトで保有します。前回のリバランスでは、AとBをそれぞれ$50,000保有していました。1か月後、価格変動を経てポートフォリオの評価額は$110,000となり、Aは$60,000、Bは$50,000になっています。新しいランキングではBとCが上位2銘柄に入りました。Cはまだ保有していません。
ランキングの行:ポートフォリオに入るのはどの銘柄?
シグナルはBとCをそれぞれ50%で保有するよう指示しています。現在のポートフォリオ評価額に当てはめると、目標保有額は各$55,000です。順位の変化から分かるのは、どの資産を保有するかです。いくら売買するかは、リバランス前の保有状況によって決まります。
| 資産 | 現在の評価額 | 目標評価額 | 注文 |
|---|---|---|---|
| A | $60,000 | $0 | $60,000を売却 |
| B | $50,000 | $55,000 | $5,000を購入 |
| C | $0 | $55,000 | $55,000を購入 |
| 合計 | $110,000 | $110,000 | 売買額$120,000 |
見落としやすい点に注目してください。Bはポートフォリオに残りますが、ウェイトを戻すために$5,000の注文が必要です。追加銘柄と除外銘柄だけを売買するバックテストでは、この乖離調整が抜けてしまいます。
注文の行:売買回転率はどれくらい?
売買総額は、買いと売りの合計です。$60,000 + $5,000 + $55,000 = $120,000。これをポートフォリオの$110,000で割ると、このリバランスのグロス売買回転率は109.1%です。戦略が片道の売買回転率を報告する場合は、売却と再投資を1回の入れ替えとして数え、代わりに2で割ることもあります。どちらの定義でも構いませんが、明記し、それに合ったコスト計算式を使いましょう。
すべての注文が片道0.10%の手数料がかかるtaker約定だとします。手数料は$120です。片道0.15%の価格インパクトを仮定すると、推定インパクトはさらに$180。リバランスの総コストは$300、ポートフォリオ評価額の約27ベーシスポイントです。売買総額に0.25%を1回掛けても、ここでは同じ$300になります。この簡便法が成り立つのは、手数料とインパクトの前提を、売買したすべての金額に一貫して適用しているからです。
これらは前提であり、実際の約定ではありません。インパクトは通常、注文サイズと市場出来高の比率に左右されるため、一律のレートでは大口注文の価格を大きく見誤ることがあります。流動性の高い市場なら$55,000の買い注文は容易でも、薄商いのトークンでは同じ注文で板を食い進めることになります。戦略が順位だけで投資額を決めると、取引の大半が最も流動性の低い銘柄に流れてしまうことがあります。
タイミングの行:戦略が実際に取引できる価格は?
この例には、もう1つ落とし穴があります。ランキングに月末終値を使う場合、その価格が確定するのは取引終了後です。確定したランキングを見ながら、同じ終値で取引することはできません。妥当なシミュレーション方法の1つは、終値で目標を計算し、次の取引時間帯の始値で執行して、その注文にコストを計上することです。24時間取引される暗号資産では、締め時刻とその後の執行時間帯を定義しましょう。「月末終値」にはタイムゾーンと実際の注文時刻が必要です。
その遅れによって保有状況が変わり、注文も変わることがあります。執行までにAがさらに上昇すれば売却額は増え、Cが急騰すれば購入コストが上がります。注文を出す時点のポートフォリオ評価額と執行可能価格から、目標数量を再計算してください。終値時点の目標金額を固定したまま執行時刻だけを後ろにずらすと、気づかないうちに目標ウェイトが変わってしまいます。
台帳の行:コストはポートフォリオを減らしている?
約定後、現金残高または資本から$300を差し引きます。その後の市場変動が起きる前のポートフォリオは$109,700です。シミュレーターがリターンからコストを差し引いても現金残高を更新しなければ、後の投資額計算で、すでに消費した金額を再び使えてしまいます。注文、約定、手数料、保有状況を同じ台帳で追跡しましょう。そうしないと、次のリバランスが実在しなかったポートフォリオから始まる可能性があります。
この例なら、各資産についてシグナルのタイムスタンプ、目標ウェイト、取引前の保有状況、注文額、執行価格、手数料、インパクトの推定値を記録します。そのうえで、計算した売買回転率と約定額の直接合計を照合します。この監査で、保有継続銘柄の乖離を見落とす、片道売買回転率にコストを2回課す、目標ウェイトを約定済みの値として扱う、といったよくあるバグを見つけられます。
リバランスでは、ポートフォリオのルールが一連の取引に変わります。変換の手順を一つずつ書き出し、台帳を維持し、売買回転率の定義を明確にしましょう。そうすればバックテストは以前ほど見栄えよくはないかもしれません。少なくとも、戦略が実際に出せた注文を表す結果になります。
← 記事一覧


