Type/to search

確率的フィッシャー変換一時停止反転STOCH指標定量化戦略

Common strategy
Created: 2024-01-02 11:14:12
Last modified: 3 years ago
1
Follow
1802
Followers

img

概要

本戦略の核となる考え方は、ランダム・フィッシャー変換と一時停止反転STOCH指標を組み合わせて売買判断を行うことです。この戦略は中短期の取引に適しており、相場が安定している局面で良好な収益を得ることができます。

戦略の原理

本戦略では、まず標準のSTOCH指標を計算し、次にそれに対してフィッシャー変換を施してINVLineを求めます。INVLineが下行閾値線dlを上抜けたときに買いシグナルが発生し、INVLineが上行閾値線ulを下抜けたときに売りシグナルが発生します。同時に、この戦略は利益の確定と損失の軽減を目的としたトレーリングストップロス機構も備えています。

具体的には、本戦略の核心ロジックは次のとおりです。

  1. STOCH指標の計算:標準的な計算式を用いて、銘柄の高速STOCH値を計算します。
  2. フィッシャー変換:STOCH値にフィッシャー変換を適用し、INVLineを生成します。
  3. 取引シグナルの生成:INVLineがdl線を上抜けたときに買い、ul線を下抜けたときに売ります。
  4. トレーリングストップロス:一時的な停止追跡メカニズムを有効にし、タイムリーに損切りを行います。

優位性の分析

本戦略の主な優位性は次のとおりです。

  1. フィッシャー変換によりSTOCH指標の感度が効果的に向上し、トレンド反転の機会をより早期に発見できます。
  2. 一時停止追跡メカニズムにより、リスクを効果的に管理し、利益を確定できます。
  3. 中短期の取引、特に最近流行している高速定量取引に適しています。
  4. 安定した相場では良好なパフォーマンスを示し、安定した収益が期待できます。

リスク分析

本戦略には以下のリスクも存在します。

  1. STOCH指標は誤シグナルを発生しやすく、不要な取引を引き起こす可能性があります。
  2. フィッシャー変換によりSTOCH指標のノイズが増幅され、さらなる誤シグナルが生じる恐れがあります。
  3. レンジ相場ではストップロスによる退出が発生しやすく、継続的な利益を上げることが難しくなります。
  4. アルファを得るためには比較的短い保有期間が必要であり、長期保有には適していません。

これらのリスクを軽減するため、以下の点を最適化することが考えられます。

  1. STOCHパラメータの調整により、曲線を平滑化しノイズを低減します。
  2. 閾値線の位置を最適化し、誤取引の確率を下げます。
  3. フィルター条件を追加し、レンジ相場での取引を回避します。
  4. 保有期間の長さを調整し、取引サイクルに合わせます。

最適化の方向性

本戦略は主に以下の方向で最適化できます。

  1. フィッシャー変換のパラメータを最適化し、INVLine曲線を平滑化します。
  2. STOCH指標の期間(period)を最適化し、最適なパラメータの組み合わせを探します。
  3. 閾値線のパラメータを最適化し、誤取引の確率を低減します。
  4. 量・価格の確認を追加し、不要なトレーリングストップロスを回避します。
  5. 日中ブレイクアウトフィルターを追加し、レンジ相場での誤シグナルを減らします。
  6. トレンド指標と組み合わせ、逆張り取引を回避します。

まとめ

本戦略は、ランダム・フィッシャー変換とSTOCH指標を組み合わせることで、シンプルかつ実用的な短期定量戦略を実現しています。その強みは取引頻度が高く、近年流行している高頻度定量取引に適している点です。同時に、本戦略には一般的なテクニカル指標戦略のリスクも存在するため、パラメータやフィルター条件の最適化を行い、リスクを低減し安定性を高める必要があります。総じて、本戦略はシンプルな定量取引に対して有益なアイデアを提供しており、さらなる研究に値します。

Source
Pine
/*backtest
start: 2022-12-26 00:00:00
end: 2024-01-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("IFT Stochastic + Trailing Stop", overlay=false, pyramiding = 0, calc_on_order_fills = false, commission_type =  strategy.commission.percent, commission_value = 0.0454, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)

//INPUTS
Strategy parameters
Strategy parameters
STOCH Length
Smooth
UP line
DOWN line
Use trailing stop
trailing stop actiation pips
trailing stop offset pips
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)