個人投資家兼プログラマーと申します。
相場の格言にセル・イン・メイ(5月に株を売れ)があります。
この格言が本当であれば、是非とも利用したいアノマリーです。
私が作成したPythonプログラムは、月間騰落率に分析することで、このアノマリーを評価できます。
■Pythonプログラムでできること
- 指定銘柄の月間騰落率を算出
- 月間騰落率のグラフを作成
- 月末の終値を対象に買いトレードのバックテストを実行
■制約事項
- 対象銘柄は日経平均株価と日本市場の株式のみ
- バックテストは売買手数料、税金、等は考慮せず
■Pythonプログラムの実行時に指定可能な主なオプション
- N225 or 証券コード(4桁の数字)
- ダウンロード開始日
- ダウンロード終了日
- バックテストの買い実行月
- バックテストの売り実行月
■バックテスト実行時の表示例
バックテスト結果: 8月買い / 12月売り
Price_8M(In) Price_12M(Out) Profit Return_pct
Year
2021 28089.54 28791.71 702.17 2.50
2022 28091.53 26094.50 -1997.03 -7.11
2023 32619.34 33464.17 844.83 2.59
2024 38647.75 39894.54 1246.79 3.23
2025 42718.47 50339.48 7621.01 17.84
最終損益(1株): 8,417.77円
平均リターン: 3.81%(最大: 17.84%, 最小: -7.11%)
勝率: 80.0%(勝ち: 4, 負け: 1)
■ご購入後にお渡しする物
- Pythonプログラムのソースコード(テキストファイル)
- Pythonプログラムのマニュアル(PDFファイル)
Pythonプログラムに不具合が発見された場合は無料で修正します。
ご不明な点、等は、お気軽にお問い合わせください。
■Python実行環境について
事前にPython実行環境(無料)の構築が必要です。
また、下記のパッケージ(無料)をインストールする必要があります。
- numpy
- pandas
- yfinance
- matplotlib
- argparse
本Pythonプログラムは、Python 3.10.15にて動作確認を行っています。
■注意事項
提供する商品がソースコードであるという特性上、ご購入後のキャンセルには対応できません。
また、購入されたご本人によるPythonプログラムの編集・改良は可能ですが、第三者への再配布、譲渡、転売、公開、等は禁止とさせていただきます。
■免責事項
- 株式投資は、あくまで、それを行う本人の判断と責任に基づいて行われるもので、これを自己責任の原則と呼びます
- Pythonプログラムの分析結果を参考にした株式投資において、仮に損失が発生した場合においても、当方は一切の責任を負うことはできません
- 株式投資を行う場合は、事前に十分検討することをお勧めします
- 本商品は、特定の銘柄の勧誘や売買の推奨、等を目的としたものではありません