12. セクターローテーション銘柄選択戦略(教育版相当)

参照元:docs/_joinquant_migration_source/Example_12_行业轮动选股.ipynb 最初のMarkdownセル。

12.1. 戦略とアイデア

  • 過去 N 日間の業界代理店のインデックス収益の月次比較。

  • 最も高い利益をもたらす業界代理店のターゲットを選択してください。

  • 最も強いセクターにポジションを集中させます (チュートリアル バージョン)。

12.2. QtEasy 実装手順

  • 戦略クラス: Example12IndustryRotation;

  • デフォルトのインデックス プロキシ プール (000300.SH000905.SH000852.SH) は、ローテーション ロジックを示すために使用されます。

  • 「業種構成銘柄+時価スクリーニング」版に切り替えると、これをベースに2段階の銘柄選択を拡張することができます。

from examples.strategies.example_strategies import Example12IndustryRotation
import qteasy as qt

stg = Example12IndustryRotation()
op = qt.Operator(stg, signal_type='PT')
op.op_type = 'stepwise'
op.set_blender('1.0*s0')
res = qt.run(
    op,
    mode=1,
    asset_type='IDX',
    asset_pool=['000300.SH', '000905.SH', '000852.SH'],
    benchmark_asset='000300.SH',
    invest_start='20190101',
    invest_end='20211231',
    invest_cash_amounts=[1000000],
    trade_batch_size=0.01,
    sell_batch_size=0.01,
    trade_log=True,
)

12.3. 実行可能スクリプト

  • examples/strategy_example_12.py