いくつかの NA 行を含む OHLC データがある場合、R パッケージの 1 つにデータを補間する関数が既に存在しますか?
na.locf
2 つの短所があります。
- 平らです、そして突然ジャンプします
- 単純に使用すると、高値/安値で最後のバー全体を繰り返します
更新: na.approx
は最初の点で優れてna.locf
います。Dirk に感謝しますが、私はまだbar-awareである既存の関数を探しています。つまり、前のバーの終値から次の非 NA バーの始値まで補間し、フラット バーを作成します。ボリュームをゼロにするとボーナスポイント!(だから、私の質問に対する答えは「いいえ」になると思います。私は自分でロールバックします...しかし、もう少し待ちます。)
余談: na.approx と na.spline
エグゼクティブ サマリー:想像力na.spline
に富んでいます。注意して使用してください。
na.approx
元のデータが青で、結合が緑で示されているいくつかの FX データ (終値のみ) は次のとおりです。
次に、同じデータを次に示しますが、次を使用しna.spline
ます。
特に懸念されるのは、na.spline が新しい高値を作成することを決定したことです。