記事の目次

根拠と適用範囲

研究の初年度イベント時間リターンは、初期モメンタム16.70%、単純モメンタム12.49%、後期モメンタム6.84%と報告されている。これらは研究ポートフォリオの生の統計であり、費用控除後の口座 CAGR ではない [1]。

データと市場元の研究では、NYSEとAMEXの株式を対象としている。その分類をより新しい市場や他の資産に適用することは、別の実証的な課題である。
研究対象の時間足月ごとの銘柄構成、6ヶ月間のリターンと売買履歴、および明確に定義された複数月保有期間のコホート。
12銘柄はそれぞれ異なる売買回転率レベルと収益率グループを持ち、独立した売買回転率の三分位とモメンタム分類を示している。図解を原寸で開く
合成横断面:各点は異なる銘柄で、縦軸は平均日次売買回転率(%)。補助バーは例示のリターン群1–6であり、生の出来高ではない。価格時系列ではなく、独立した二つの順位分類を示す。

実践の流れ

実践手順: 価格の勢いと売買回転率:ポートフォリオのルールと証拠
詳しい手順を以下に示します。各段階でデータ不足や条件不成立があれば、除外理由を記録します。
  1. 月次の入力データを固定銘柄選定の締切時点で利用できるリターン、売買回転率、適格銘柄集合を使う。
  2. 独立してランク付けする10個のリターングループと、それぞれ順位付けされた3つのターンオーバーグループを交差させる。
  3. コホートを作成する所属銘柄を固定し、事前に定めた遅延後にエントリーを予定する。
  4. 資本を配分するコホートごとに予算を配分し、借株できるか確認する。
  5. アカウントのバランスを再調整する各コホートのアトリビューション台帳を維持しながら、実際の正味注文数を算出する。
  6. サンプル外の評価費用控除後に初期・後期モメンタムと価格のみの版を比較する。

ターンオーバーが勢いの解釈を変える理由

価格モメンタムは、過去の収益率に基づいて資産をランク付けします。ターンオーバーは、発行済み株式数に対する取引活動の度合いを示す指標です。この複合分類は、同じ価格パフォーマンスであっても、参加率が比較的低い場合と高い場合で、その後の挙動が異なるかどうかを問います。

日次の株式売買回転率は、その日の出来高をその日の発行済株式数で割った値です。合成例として、発行済株式数100百万株に対して百万株が取引されると、回転率は1%です。一株を二株にする株式分割後は、発行済株式数200百万株に対して二百万株が取引されても、回転率は1%のままです。出来高自体は倍増しますが、取引参加の比率は変わりません。

この研究では、初期の勢い(低回転率の勝ち銘柄を購入し、高回転率の負け銘柄を空売りする)と後期の勢い(高回転率の勝ち銘柄を購入し、低回転率の負け銘柄を空売りする)を区別しています。[1] これらのラベルはポートフォリオの分類を表すものであり、特定の銘柄の心理的段階を確実に特定するものではありません。

高回転率の過去の勝ち銘柄が上昇を続けることも、低回転率の勝ち銘柄が反転することもある。この方法は条件付きグループ間の差を扱うため、目立つ単一銘柄の逸話はポートフォリオ効果の証明にも反証にもならない。適格な銘柄集合全体を保持する必要がある。

独立したランクは、意図した交差を生成する。

銘柄選定の締切時点で、選んだ六か月の窓について総リターンと日次売買回転率の平均を計算する。リターンを十群、回転率を三群に独立して順位分けし、その所属の共通部分を取る。各リターン十分位の内部で回転率を順位付けするのは条件付き分類であり、異なる銘柄が選ばれ得る。

初期モメンタムでは、リターン最上位十分位かつ売買回転率最下位三分位の銘柄を買い、リターン最下位十分位かつ回転率最上位三分位の銘柄を空売りする。後期版はリターンの両極を維持して回転率の選択を逆にする。価格だけの対照は回転率を使わず、他の選定・保有規則を比較可能にする。

テスト前に、同順位の処理方法と最小観測数を修正してください。安定した識別子を使用すれば同順位を解消できますし、平均順位を確定的な区分に変換することもできます。いずれの方法でも、後続のリターンは使用しないでください。また、疎な交差部分については、現金保有、リスク軽減、または固定ルールに従ったコホートのスキップといった対応策を明示する必要があります。

締切時点で実際に利用可能な情報を使う。発行済株式数の公表時期は取引所出来高と異なることがある。後日改訂された最終株式数を過去の各日に遡って結合すると、その時点で未知だった情報が回転率順位を変える。

時点整合性と対象銘柄集合を別々に確認する

元の標本は1965–1995年のNYSEとAMEXである。履歴データの作成には、現代の実装を完全な時点整合データと呼ぶ前に検討すべき除外がある。例えば、ポートフォリオの銘柄選定直後の上場廃止を理由とする除外は、後から判明した出来事を利用する [1]。

取引可能性を重視する再現では、銘柄選定時に適格な銘柄を残し、上場廃止に伴う受取金、売買停止、企業イベントを発生時に処理する。今日のデータベースにないという理由で、後の損失を事前に取り除いてはならない。ティッカーの変更・再利用に備えて安定した識別子が必要である。

CRSP は価格、出来高、株式数、企業イベントのフィールドを文書化している [2]。フィールドが揃っていても、すべての結合が当時利用可能だった情報だけを使うとは限らない。必要な公表・利用可能日、リターン計算法、欠損・古い価格の扱いを記録する。

トータルリターンと価格リターンは、ランキングの算出において異なる入力値です。配当、株式分割、分配金は、対象銘柄全体およびベンチマークにおいて一貫して処理する必要があります。また、新規上場銘柄が構成銘柄セットに組み込まれる前に必要な履歴期間も決定してください。履歴期間が短い銘柄を意図的に水増しすると、比較不可能なランキングが作成されます。

重複するコホートがシグナルをポートフォリオに変換する

以下は提案する運用設計であり、原典の全慣例をそのまま再現するものではない。毎月、所属銘柄を固定したコホートを作り、五取引セッションを待ってから12か月保有する。新しいコホートごとに利用可能な戦略自己資本予算の十二分の一を配分し、ロングとショートの名目元本を一致させる。原論文の一週間の遅延を、すべての五セッション実装と同一と考えてはならない。

立ち上げ期間中は未配分のコホート予算を現金で保持する。最初のコホートに12枠すべてを直ちに配分すると、エクスポージャーが大きく変わる。定常運用では最大12コホートが共存し、同じ銘柄が異なる予定退出日を持つ複数コホートに属し得る。

ブローカーが希望する純ポジションのみを実行する場合でも、コホート台帳を保持してください。あるコホートの購入が別のコホートの売却を相殺する可能性があり、口座の実際の取引高は、想定されるコホートの取引高の合計よりも低くなる場合があります。約定とコストを一貫して割り当て、帰属が実際の口座と一致するようにしてください。

借入制約は、リターンを確認した後に利用不可のショートポジションを削除しても解決できません。利用不可のショートポジションが、マッチングされたロングポジションの配分を減らすか、現金残高の不均衡を残すか、または明示的にテストされた代替手段を使用するかを事前に定義してください。借入手数料、リコール、強制決済を含めてください。

銘柄の所属は各コホートの選定時に固定するため、追加退出規則を事前登録していなければ、後の順位変動だけでは除外されない。毎月再順位付けして全ポートフォリオを入れ替えるのは別戦略である。

稼働中のコホートを最大12枠に制限する。最古のコホートの予定退出より前に新規参入が来たら、枠が空くまで予約予算を現金に置き、一時的にも上限を超えない。空売り費用には、該当する場合、貸し手に支払う配当相当額の補償も含む。

on_month_cutoff(t):
    universe = eligible_asof(t)
    momentum = six_month_total_return(universe, t)
    turnover = mean_daily_volume_over_shares(universe, t)
    r_group = independent_rank(momentum, bins=10)
    v_group = independent_rank(turnover, bins=3)
    long_ids = ids_where(r_group == 10 and v_group == 1)
    short_ids = ids_where(r_group == 1 and v_group == 3)
    cohort = freeze_membership(long_ids, short_ids, cutoff=t)
    schedule_entry(cohort, after=5_trading_sessions, budget=equity/12)
    schedule_exit(cohort, after_entry=12_months)
on_execution():
    apply_borrow_and_capacity_rules()
    trade_net_target_changes()
    allocate_fills_and_costs_to_cohorts()

リターンの分母によって見かけの百分率は変わる

合成コホートとして$10,000のロングと$10,000のショートを考える。ロング側が8%上昇して$800を得る一方、空売りした資産の価格が3%下落して費用前の利益$300を得る。合計利益は$1,100であり、当初ロング名目元本一ドル当たりでは11%となる。分母に口座自己資本$20,000を選べば、そのリターンは5.5%である。

取引、借入、その他の申告された費用の合計が $220 であるとします。純利益は $880 または 4.4% となり、同じ $20,000 分母で計算されます。出版物のロングマイナスショートのリターン スプレッド自体は、実際の口座の証拠金、資金調達、および資金管理を特定するものではありません。

失敗した銘柄群の例では、ロング側が6%を失う一方、空売りした資産は10%上昇します。損失はそれぞれ$600と$1,000で、合計の損益は−$1,600、すなわちコスト控除前で資本$20,000に対する−8%です。ロングとショートを組み合わせても、特に両側のセクターやファクターへのエクスポージャーが異なる場合、損失が小さくなる保証はありません。

図の縦軸は個々の銘柄の売買回転率の百分率であり、時系列の価格ではない。補助バーは例示のリターングループであり株式出来高ではない。横断面順位を日中ブレイクの時系列と読み違えないことが重要である。

増分情報をテストする、名前を変えたベンチマークではない

同じ銘柄集合、リターン算出期間、保有予定、リスク・費用の前提で、初期・後期モメンタムと価格のみの版を比較する。そうしなければ、配分比率やレバレッジの違いを回転率の追加情報と誤認し得る。

Kenneth French のモメンタム・ファクターは有用な外部参照だが、銘柄選定と加重はこの六か月の共同順位分類とは異なる [3]。そのリターン系列に一致させることは直接の再現目標ではない。例えば広いモメンタム・ファクターへの感応度など、どの比較課題への参照なのかを明示する。

報告する収益率は、コホート別、暦月別、総エクスポージャーと純エクスポージャー、セクター集中度、回転率、借入可能額などです。保有期間が重複すると、観測値に依存関係が生じます。各コホート月を独立したものとして扱うと、統計的信頼性を過大評価してしまう可能性があります。

後の期間を評価用に封印し、結果を見て最良を選ぶことなく近隣の選定窓も検証する。頑健性表には登録した全変更案を含める。単一の境界、単一のデータ処理、借株できない少数銘柄だけに現れる回転率効果は、主張の範囲を狭くする必要がある。

最後に、条件付きリターン予測可能性の証拠と、実行可能なポートフォリオの証拠を区別する。ロングマイナスショートの純粋なプレミアムは、資金調達、影響、およびキャパシティの制約を受けた後、経済的な魅力を失う一方で、統計的には存続する可能性がある。どちらの結果も、有用な研究結論である。

よくある落とし穴

リターン群の内部で回転率を順位付けする

これは、意図した独立した交差ではなく条件付きのソートを作成し、実質的に異なる銘柄を選択する可能性があります。

生のリターン差を口座CAGRと呼ぶ

ロングマイナスショートのポートフォリオ統計は、実際の口座における資金調達、資本要件、複利効果を具体的に示すものではありません。

重複するコホート間の依存関係を無視する

同じ銘柄や市場ショックが複数のコホートに影響する。統計的不確実性にはこの重複エクスポージャーを織り込む必要がある。

この手法を使う前のチェックリスト

ご自身のデータで確認した項目にチェックを入れてください。進捗はこのブラウザに保存されますが、戦略の収益性を認定するものではありません。

0/11 項目

よくある質問

出来高が多いことは、常にポジティブな勢いを生み出すフィルターとなるのでしょうか?

いいえ。共同ソート仮説は、過去の収益率と売買回転率のさまざまな組み合わせを区別します。分類の方向性は方法論の一部であり、検証する必要があります。

この手法は日々のシグナルに変換できますか?

日次化は選定・回転率・保有行動が異なる新戦略になる。月次研究の証拠を引き継ぐのでなく、独自の費用モデルと未使用データでの評価が必要である。

研究資料

各資料は、その横に記載された定義や根拠を支えています。擬似コード、架空の例、提案パラメータは別途検証が必要です。

  1. Price Momentum and Trading VolumeCharles M. C. Lee, Bhaskaran Swaminathan — Journal of Finance, 2000. オリジナルのJournal of Finance論文を読みました。報告されている初年度のイベントタイムの数値は、生のポートフォリオ統計であり、純口座CAGRとして主張されているものではありません。 確認日: .
  2. CRSP US Stock DatabasesCRSP. 関連フィールドと企業イベント処理について一次資料のデータベース文書を読んだ。時点整合性のある結合は実装者の責任である。 確認日: .
  3. Detail for Monthly Momentum Factor (Mom)Kenneth R. French Data Library. 一次資料のファクター構築文書を読んだ。モメンタムの算出期間と加重は、本記事の共同順位分類とは異なる。 確認日: .

関連する手法

リスクについて

この内容は学習と研究設計を目的とし、金融上の助言ではありません。Backtestは過去データのシミュレーションであり、将来の成果を保証せず、実際の売買注文も行いません。このライブラリの手法が、そのままアプリで利用できる機能とは限りません。関連情報: 検証方法 および 学習センター.

実際の資金を使う前にルールを検証する

アプリの対応範囲、データ、個々の模擬取引を確認してください。高度な検出手法は別途実装が必要な場合があります。

App StoreでBacktestをダウンロード