
(この記事はFMZで最初に公開されました)
定量取引では、お金を稼ぐために一生懸命働くすべてのプログラマーは難しい決断に直面しなければなりません。
ストップロスロジックを追加するかどうか
ストップロスやテイクプロフィットのロジックを追加しなくても、利益を獲得し続けることができ、収益率を高めることができます。しかし、長年懸命に努力した後、ある日解放前の状況に戻ってしまうというリスクもあります。 ストップロスロジックを追加すると、資本利用率が向上し、各取引のリスクが軽減されますが、多くの場合、収益は低下します。
to be or not to be this is a question
何度もマージンコールをした後、高齢の投資家は最終的にすべての戦略にストップロスを追加しました。
しかし、グルダン、どんな代償を払ったのですか? 私のアカウントの 1 つを例に挙げてみましょう。 理論的には、注文をキャンセルすることで生じた利益はポケットに入れられ、注文をキャンセルすることで生じた損失は理論的には逃されます(キャンセルされた取引情報は口座に反映されませんが、注文がキャンセルされない場合は取引が反映されるため)アカウントに(これはわかりやすいですよね?)キャンセルされた注文の価格と数量を記録し、後続のKラインの範囲に表示される部分を保持します。この価格と現在の価格の差額は、単純に注文をキャンセルすることによって生じる利益/損失とみなすことができます。 つまり、利益(機会損失)を計算する式は次のようになります。
”’ hand_price 価格を送信 now_price 現在の価格 hand_amount 取引金額は、プラスかマイナスかは、入札と売りの方向によって決まります。 “’ (hand_price - now_price)*hand_amount
ここで私が使用するストップロス方式は、上昇または下降を発見した後、対応する取引をキャンセルすることです。たとえば、急激な下落を発見した後、取引ロジックでは買い注文を実行する確率が低下し、売り注文を実行する確率が高まります。
そして、現在保留中の買い注文または売り注文の一部を対応する確率低下の方向にキャンセルし、統計情報に記録します。
取引が頻繁に行われるため、一方向の注文をキャンセルすると、ポジションに直接影響が及ぶ可能性があります。
損失を阻止するために取引を行う方法と比較して、市場の損失阻止を予測するこの方法は、取引をキャンセルすることで取引手数料を節約できるため、大きな利点があります。 (もし先生から学んでいて、先生がこの方法を教えてくれないのであれば、返金してもらってから、ステーションBに行って「Zinan Talks Quantitative Trading」を検索し、自分でデジタル通貨の定量取引を学ぶことをお勧めします。 。すごくいいじゃないですか??)
さて、ここまでわかったところで、図の取引情報を見てみましょう。
現在の利益はマーケットメイキングによる67.4と平均ポジションによる-17.4であり、現在の理論上の利益は50であることを意味する。
現在の倉庫価値から換算した実際の利益を確認すると、ほぼ等しい 48 です。
理論値と実際の値は非常に類似しており、少なくとも誤差範囲内では計算が正しいことがわかります。
次に、同じ方法を使用して、キャンセルされた注文によってもたらされた利益を計算します。
-162
つまり、ストップロス/ストッププロフィットにより、約162元の収入を逃したことになります。
これはこれまでの実際の利益のほぼ3倍です。
では、損切りをしない限り、利益は今の4倍になると言えるのでしょうか?
もちろん違います…
その理由としては、まず第一に「資本の活用」が挙げられます。
取引所で取引する場合、現物商品の注文をするには「商品」が必要なので、ストップロスで注文がキャンセルされ実際に約定すると、必然的に新規注文が約定できなくなるため、資金が占有されました。
言い換えれば、彼が「利益を上げる」ことを許されれば、その後の利益を生む注文は「消える」ことになる。
現在の価格が 1000 の場合、10 件の売り注文を 1001 でストップロスし、その後、ボラティリティが 1010 で停止したことがわかり、10 件の売り注文を実行したとします。しばらくすると、価格は1000に戻りました。
注文をキャンセルしたことにより10の利益を逃したようですが、注文をキャンセルしないと資金占有により1010で取引できず、100の利益を失うことになります。
現在アイテムが 10 個しかないとします。つまり、実際には 10% を逃したように見えますが、実際には 90% の超過収益をもたらしたことになります。
これは最初のポイントであり、最近キャリアを変えたほとんどのマスター(または超金持ち、彼らはお金と無制限の弾丸を持っているだけです、何と言うでしょうか?)が最も簡単に見落としているポイントでもあります。資本の活用。
あなたもそれを発見したと思います。市場状況の判断が正確であれば、資金を活用してこの利益を得ることができます。
はい、これが、戦略が安定していて、一定のストップロス制限が緩和され、同じトレンド判断パラメータが使用されている場合、先物取引を行うと、同じ状況下でのスポット利益の増加よりも利益の増加がはるかに大きくなる理由です。先物は、(清算リスクを犠牲にして)資金の利用率を大幅に向上させます。
したがって、ストップロスによってもたらされる利益は実際の利益ですが、ストップロスによって生じた機会損失は必ずしも実際の機会損失とは限りません。
第二に、もしあなたが損切りをしない場合、私のように注文を出す確率を下げて損切りをした場合(サブ高頻度および高頻度戦略の一般的な方法)、損切りをしないので、注文は深刻です取引が成立すれば、必ずコストが発生します。
損切りをすると注文がキャンセルされるためコストが節約されます。
言い換えれば、サブ高頻度および高頻度の同様のストップロス方式は、注文ごとに注文を出すコストと同等の金額だけ損失を削減します。つまり、この場合、トレンドの反転を判断する精度が 50% であれば、ストップロスを設定する必要があります。 (もちろん、私の招待リンクを使用してBinanceで取引し、取引手数料を20%割引することもできます。 https://www.binance.com/cn/register?ref=ILBGUIDR 推奨ID: ILBGUIDR 私のリンクを使用して取引する限り、デジタル通貨の定量取引で遭遇する特定の技術的な問題について、一度無料で私に相談することができます。 )
最後に、ストップロスはトレンド判断の一種です。判断が不正確であれば損失はそれほど大きくありませんが、判断が正確であれば利益は極端に大きくなります。
サブ高頻度戦略であるマーケットメーカー戦略を例にとると、取引頻度が非常に高く、少なくとも1秒あたり数件の注文があるため、不正確な判断が多くなります。
多くの場合、何千もの誤った判断によって失われた機会は、実際にはわずか 1% です。
判断が正確であれば、もたらされる利益は数パーセント以上のものになります。
正しいストップロスは、リトレースメントを少なくとも数十分の一削減することができます。
トレーダーにとって、それがもたらす利益は実際の利益であるが、それがもたらす損失は必ずしも実際の損失ではないということがあります。利益が出れば、損失の少なくとも数十倍になります。
ストップロスなしでも高いリターンを維持できます。
短期的には確かにイールドカーブは維持されており、1~2倍のリターンがあるようです。
ストップロスを設定すると、大きな変動時にポジションを確保する代わりに、毎分毎秒数セントを失うという代償を払うことになります。
ポジションは消えていない
しかし、それだけの価値があるのでしょうか?
……