Type/to search

VWMAとMFI/ADXに基づくkNN機械学習によるアルゴリズム取引戦略

Common strategy
Created: 2023-12-22 14:13:27
Last modified: 3 years ago
1
Follow
1802
Followers

img

概要

本戦略は、移動平均線インジケーターと機械学習のkNNアルゴリズムを組み合わせて取引シグナルを生成する実験的な定量取引戦略です。異なる期間の2本のVWMA平均線のクロスを利用してトレンド方向を判断し、MFIとADXの2つのインジケーターをkNNアルゴリズムでシグナルをフィルタリングし、シグナルの信頼性を高めます。

戦略の原理

本戦略のコア指標は、異なるパラメータを持つ2本のVWMA平均線(高速線と低速線)です。高速線が低速線を上抜けたときに買いシグナル、下抜けたときに売りシグナルを生成します。また、MFIとADXの2つの補助指標を導入し、kNN分類アルゴリズムによって現在の市場状況における当該シグナルの信頼性を判断します。

kNNアルゴリズムの考え方は、新しいデータを過去のデータと比較し、最も近いk個の過去データに対応する結果を判断し、これらk個の過去結果の多数決により分類を行うことです。本戦略ではMFIとADXをkNNアルゴリズムの2つの入力パラメータとし、これらの指標を組み合わせた場合の過去の価格推移(上昇または下落)を判断することで、現在のシグナルをフィルタリングし、シグナル品質を向上させます。

戦略の優位性

  • VWMAのトレンドフォロー能力を活用し、平均線クロスによる売買ポイントを生成
  • MFIとADX指標を用いた多次元特徴抽出により、トレンド方向の判断を補助
  • kNN機械学習アルゴリズムにより取引シグナルを動的に最適化・フィルタリング
  • 実験的戦略であり、開発の余地が大きく、さらなるデータによる検証・最適化が期待される

リスクと対策

  • VWMA平均線はラグ(遅れ)が生じやすい
  • MFIとADXには一定のラグがあり、市場状況を誤判定する可能性がある
  • kNNアルゴリズムのパラメータ設定(k値の選択など)が結果に大きな影響を与える
  • 実験的な戦略であるため、実運用ではパフォーマンスが低下する可能性がある

対応策:

  • 平均線のパラメータを調整し、ラグを低減する
  • 指標アルゴリズムを改良し、トレンド判断の精度を高める
  • kNNアルゴリズムのパラメータを最適化し、適合効果を向上させる
  • バックテストや模擬実運用により戦略を検証する

最適化の方向性

本戦略には大きな最適化の余地があります:

  • より多くの平均線指標を追加し、平均線の組み合わせを構築する
  • MACD、KDJなどの異なる補助指標を試す
  • 異なる距離測定方法を使用するなど、kNNアルゴリズムを改良する
  • SVM、ランダムフォレストなどの他の機械学習アルゴリズムを試す
  • パラメータ最適化を実施し、最適なパラメータの組み合わせを探す

より多くの指標と機械学習アルゴリズムを導入することで、戦略の安定性と収益率をさらに向上させることが期待されます。

まとめ

本戦略は、VWMA平均線指標とkNN機械学習アルゴリズムに基づく実験的な定量取引戦略です。トレンドフォロー能力が高く、機械学習によるシグナルフィルタリングが特長です。戦略の拡張性は大きく、より多くの特徴量と最適化アルゴリズムを導入することで、より良い効果が期待されます。しかし、新しい戦略であるため一定のリスクも存在し、さらなる検証と改良が必要です。総じて、本戦略は大きな革新の可能性を秘めています。

Source
Pine
/*backtest
start: 2023-11-21 00:00:00
end: 2023-12-21 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © lastguru

//@version=4
Strategy parameters
Strategy parameters
Source
Fast Length
Slow Length
Filter Length
Filter Smoothing
kNN nearest neighbors (k)
Draw background
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)