プロフィットファクターとは?

プロフィットファクター
yuki
yuki
今回は、EAなどのツールがどれくらい稼いでくれるかという期待値である「プロフィットファクター」についてのお話です
カオチャイ
カオチャイ
実際にどれくらい利益がでたかという部分がフォーカスされやすいですが、自動売買のツールに置いてはこのプロフィットファクターの数値がとても重要なんですよ!

プロフィットファクターとは?

自動売買でEAを動かしはじめて間もない方の多くは、「いくら利益がでたか?」という部分に真っ先に目が行きがちですが、慣れたEAの開発者さんや運用者さんはプロフィットファクター(PF)の数値に注目します。

プロフィットファクターとは総利益が総損失の何倍かを表す数値のことで、

総利益 ÷ 総損失 = プロフィットファクター(PF)

の式で求めることができます。

プロフィットは英語で「利益」、ファクターは「要因」という意味なので、なんとなく利益に関する能力を示しているのかな?

というのはなんとなくわかっていただけるかと思うのですが、プロフィットファクターは1を基準として、それよりも大きければ利益がでており、1よりも小さければ損失が出ている状態で、この数値が大きいほど効率よく利益を上げていることを表します。

いわば期待値のようなものですね。

 

プロフィットファクターの値は1.5~2.0前後が理想

プロフィットファクター

EAやインジケーターのバックテストを行いますと大抵プロフィットファクターの数値が出てきます。

理想的な数値は1.5~2.0あたりで、2.0ですと損失1に対して利益が2の状態を表していますので、勝率が50%以下でも利益がだせる良いEAと言えるでしょう。

しかしプロフィットファクターが1よりも低い場合はたとえ勝率が50%以上でも総利益はマイナスになってしまいます。

下記の表を見てましょう。

バックテストの代行
バイナリーオプションの精度の高いバックテスト代行承ります業務用の価格データを使ったバイナリーオプションのバックテストを承っています。 アナライザーで分析可能な状態でデータをお渡しするので、後から時間や曜日などを変更して分析が可能です。...

 

勝率が良くてもプロフィットファクターが悪い利益は出ない

取引 合計
一度の利益が損失の2倍
PF=2.0
勝率50
負け
-1000円
勝ち
+2000円
負け
-1000円
勝ち
+2000円
負け
-1000円
勝ち
+2000円
+3000円
一度の利益が損失の1倍
PF=1.0
勝率67
勝ち
+1000円
勝ち
+1000円
負け
-1000円
勝ち
+1000円
勝ち
+1000円
負け
-1000円
+2000円

 

上記の表は上の段は勝率が50%でプロフィットファクターが2.0のツールで、下段が勝率67%でプロフィットファクターが1.0のツールです。

実際に取引と利益を見ますと勝率が低くともプロフィットファクターの高い上段のもののほうが多くの利益を出しているのがわかります。

また、この表のようにプロフィットファクターの高さと勝率は相反するもので、プロフィットファクターが高いEAなどは勝率が下がる傾向が、プロフィットファクターが低いものは勝率が上がる傾向があります。

これは利益確定のタイミングが大きく関係しており、勝率が低くてPFが高いツールは利益確定をギリギリまで粘るので、利益確定ラインに到達するよりも先に損切りラインに到達する結果であり、勝率が高くてPFが低いツールは少しの利益で利益確定するので、勝率だけは高くなる傾向があるからです。

 

プロフィットファクターが高すぎるEAに注意

このようにプロフィットファクターはEAの実力を測るのに便利な数値なのですが、たまにツールの販売サイトなどで、PF3.0や4.0なんていう数値を見ることがあります。

正直コレは「高すぎる」数値でして、バックテスト時にたまたま上手く言った期間を公開している可能性が非常に高いです。

または、1ヶ月などごく短い期間でしかバックテストをおこなっていないかですね。

ですので、EAやインジケーターを購入する時はかならず、プロフィットファクターを検証した期間も合わせて見るようにしましょう。

一般的には3年以上のバックテスト期間が望ましいとされていますよ。

 

プロフィットファクターとは? まとめ

yuki
yuki
長く生き残るツールの特徴として、PFが1.5~1.8くらいのものが多い傾向がありますね
カオチャイ
カオチャイ
相場のボラティリティにもよりますが、だいたいそれくらいのものが市場の平均的な動きにマッチしているということですね
yuki
yuki
それを踏まえてバックテスト時にはぜひPFに注目してくださいね!

 

EA・インジケーター制作のご依頼はこちら
インジケーターのバックテスト&リペイントチェック代行サービスMT4やMT5に関するツールを作成する際の流れを説明しています。 シストレファクトリーでは一からEAの制作以外にもツールの修正や、統計的なアプローチができるソフトなどお客様の欲しいツールを形にいたします。...
EA&インジケーター制作代行
【MT4&MT5】EA&インジケーター制作代行承ります EA&インジケーター制作代行とは? EA&インジケーター制作代行では、皆さんが日頃使っている手法をMT4(MT5)でエントリーサイ...

 

インジケーターをより使いやすく
MQLコードでEAをカスタマイズ
【MQLコード解説】EA・インジケーターのカスタマイズ【体験版・LINE通知】EAやインジケーターに口座番号認証を実装する方法を紹介しています。 認証システムにはMQLAuthを利用して解説していきます。...
VPS
自動売買に便利なVPSとは? VPSとは? VPS(Virtual Private Server)は、月額2000円程度でレンタルできるサーバーの一種で...
ドローダウン
自動売買に必須なドローダウンという考え方 資産管理に重要なドローダウン ドローダウンとは資産の下落率のことを指します。口座の資産がどれだけ減ったかということですね。 ...
MQLAuth準備編
MQLAuthシステムを利用するための事前準備 MQLAuthを使うための準備 MQLAuthシステムを使う前提条件として「インジケーターをMT4の口座番号やパスワードで縛って管...