回答:
@cardinalが指摘しているように、「ブロックブートストラップ」のバリエーションは自然なアプローチです。ここでは、方法に応じて、時系列の重複を選択します(重複するかどうか、固定長またはランダム)。これにより、サンプルの定常性が保証され(Politis and Romano、1991)、それらをつなぎ合わせてリサンプリングされた時系列を作成します統計を計算します。また、時間依存性のモデルを構築して、マルコフ法、自己回帰シーブなどに導くこともできます。ただし、ブロックブートストラップは、おそらくこれらの実装方法の中で最も簡単です。
ゴンサルベスとPolitis(2011)参照と非常に短いレビューです。本の長さの扱いはラヒリ(2010)です。
tsboot
のboot
パッケージで使用できることを追加します。
モデルベースのリサンプリングは、時系列に簡単に採用できます。リサンプルは、時系列モデルをシミュレートすることにより取得されます。たとえば、モデルがARIMA(p、d、q)の場合、自己回帰および移動平均係数とノイズ分散のMLE(差のシリーズから)を使用したARIMA(p、q)モデルのリサンプリング。リサンプルは、シミュレートされたARIMA(p、q)プロセスの部分和のシーケンスです。
時系列のモデルフリーリサンプリングは、ブロックブートストラップとも呼ばれるブロックリサンプリングによって実現されます。これは、Rのブートパッケージのtsboot関数を使用して実装できます。このアイデアは、連続する観測値のほぼ等しい長さのブロックにシリーズを分割し、置換でブロックをリサンプリングし、ブロックを貼り付けることです。たとえば、時系列の長さが200で、長さ20のブロックを10個使用する場合、ブロックは最初の20個の観測、次の20個の観測などとなります。可能なリサンプルは、4番目のブロック(観測61〜80)、最後のブロック(観測181〜200)、2番目のブロック(観測21〜40)、4番目のブロック、さらに10ブロックになるまで続きます。リサンプルで。