この質問は、この質問の続きです。
私の目標は、株価データの転換点を見つけることです。
これまでのところ:
ここで説明されているように、アンドリュー・バーネット・トンプソン博士の助けを借りて、中心化された5点法を使用して、平滑化された価格セットを微分しようとしました.
データセットを平滑化するために、ティックデータの EMA20 を使用します。
チャート上の各点について、一次導関数 (dy/dx) を取得します。ターニング ポイントの 2 つ目のグラフを作成します。dy/dx が [-some_small_value] と [+some_small_value] の間にあるたびに、このグラフにポイントを追加します。
問題は次のとおりです。本当のターニング ポイントがわかりません。何か近いものがあります。[some_small_value] に応じて、ポイントが多すぎたり少なすぎたりします
dy/dx が負から正に変わったときにポイントを追加する 2 つ目の方法を試しましたが、これもポイントが多すぎます。これはおそらく、ティック データの EMA (1 分の終値ではなく) を使用しているためです。
3 番目の方法は、データ セットを n 個のポイントのスライスに分割し、最小ポイントと最大ポイントを見つけることです。これは正常に動作します (理想的ではありません) が、遅れています。
誰にもより良い方法がありますか?
出力の2枚の写真を添付しました(1次導関数とnポイントの最小/最大)