Rで解析:株の売買戦術を検討!バックテストの実行「backtestGraphics」パッケージ

Rの解析に役に立つ記事
スポンサーリンク

株や為替などの売買戦術を検証する手法にバックテストがあります。バックテストを簡単に紹介すると、「他者を含めた過去の売買パターンからリスクが小さく、リターンが大きい戦術」を検証しようというものです。

Rでもバックテストを実行できるパッケージが登場しました。パッケージを利用した出力内容はインタラクティブな操作が可能です。あなたの戦略を検証してみてはいかがでしょうか。

パッケージのバージョンは0.1-3。R version 3.2.1でコマンドを確認しています。


スポンサーリンク

パッケージのインストール

下記コマンドを実行してください。
[code language=”R”]
#パッケージのインストール
install.packages(“backtestGraphics”)
[/code]


実行コマンドの紹介

詳細はコマンドまたはパッケージヘルプを確認してください。

[code language=”R”]
#ライブラリの読み込み
library(“backtestGraphics”)

###解析データ例#####
#パッケージ付属の2005-05-02から2014-04-30まで
#50株の情報データ
data(equity)
#データ内容の確認
head(equity)
name date sector nmv pnl
1 A.Z 2005-05-02 MAT -131926.1 3158.4525
2 A.Z 2005-05-03 MAT -128767.7 3644.3684
3 A.Z 2005-05-04 MAT -125123.3 -1457.7478
4 A.Z 2005-05-05 MAT -126581.0 -2065.1420
5 A.Z 2005-05-06 MAT -128646.2 -3905.7665
6 A.Z 2005-05-09 MAT -132552.0 244.1103
#データ構造の確認
str(equity)
Classes ‘tbl_df’ and ‘data.frame’: 7440 obs. of 5 variables:
$ name : chr “A.Z” “A.Z” “A.Z” “A.Z” …
$ date : Date, format: “2005-05-02” “2005-05-03” “2005-05-04” …
$ sector: chr “MAT” “MAT” “MAT” “MAT” …
$ nmv : num -131926 -128768 -125123 -126581 -128646 …
$ pnl : num 3158 3644 -1458 -2065 -3906
########

#データをリアルタイムにバックテスト:backtestGraphicsコマンド
backtestGraphics(equity)
[/code]


出力例

出力のスクリーンショットを紹介します。実際の出力はインタラクティブに動きます。実行コマンドを試してみてください。
スクリーンショット 2015-08-12 5.07.58


少しでも、あなたの株取引きが楽になりますように!!

Amazon audibleの登録の紹介

プライム会員限定で2024年7月22日まで3か月無料体験キャンペーン開催中です。無料体験後は月額1,500円で聞き放題です。なお、聞き放題対象外の本はAudible会員であれば非会員価格の30%引きで購入することが可能です。

Amazon audibleはプロのナレーターが朗読した本をアプリで聞くことができるサービスで、オフライン再生も可能です。通勤や作業のお供にAmazon audibleのご登録はいかがでしょうか。

・AmazonのAudible

https://amzn.to/3L4FI5o

タイトルとURLをコピーしました