株のシステムトレードをしよう - 1から始める株自動取引システムの作り方

株式をコンピュータに売買させる仕組みを少しずつ作っていきます。できあがってから公開ではなく、書いたら途中でも記事として即掲載して、後から固定ページにして体裁を整える方式で進めていきます。

技術メモ:backtrader.Analyzerの使い道

昨日の記事で、 Analyzer を使用すればシャープレシオを計測できると書いた。

www.backtrader.com

さらにドキュメントを読み進めると、 backtrader.analyzers.SharpeRatio を使用して、シャープレシオの計測を行っていることがわかった。つまり、自分が算出したい指標があれば、それを backtrader.Analyzer を継承して作ったクラスに実装すれば、手軽に算出できるということである。

実際に用意されている他の backtrader.Analyzers を継承しているクラスには、期間中の最大ドローダウンを計数する backtrader.analyzers.DrawDown があった。

github.com

github.com

これを参考にいろんな指標を実装できそうだ。

(C) 2020 dogwood008 禁無断転載 不許複製 Reprinting, reproducing are prohibited.