σμimplied vol · KKmax(S−K,0)udβρᵢⱼfat tailsPnL · drawdownyield · TdSₜ = μSₜ dt + σSₜ dWₜC = S·N(d₁) − K·e⁻ʳᵀ·N(d₂)σₚ² = wᵀΣwd₁ = [ln(S/K) + (r + σ²⁄2)T] ⁄ σ√T∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S − rV = 0Sharpe = (Rₚ − R_f) ⁄ σₚVaR₉₉ = μ − 2.33σρ = Cov(X,Y) ⁄ σₓσᵧE[Rₚ] = Σ wᵢ·E[Rᵢ]φ(x) = e^(−x²/2) ⁄ √2πE[Rᵢ] = R_f + βᵢ(E[Rₘ] − R_f)dXₜ = θ(μ − Xₜ)dt + σ dWₜσ²ₜ = ω + α·ε²ₜ₋₁ + β·σ²ₜ₋₁C − P = S − K·e⁻ʳᵀΔ = ∂V/∂S Γ = ∂²V/∂S²p = (e^(rΔt) − d) ⁄ (u − d)rₜ = ln(Pₜ ⁄ Pₜ₋₁)E[Xₜ₊₁ | ℱₜ] = Xₜf* = (bp − q) ⁄ bz = (x − μ) ⁄ σP(N=k) = λᵏe^(−λ) ⁄ k!Θ = −∂V/∂Tν = S·φ(d₁)·√Tmin wᵀΣw s.t. wᵀμ = μ*∫Σ∂∞λ
uantCraft Academyロードマップスキル
Ctrl K
AO
+1.2k 人の学習者
ログイン参加する ↗
ロードマップスキル
AO
+1.2k 人の学習者
ログイン
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
σμimplied vol · KKmax(S−K,0)udβρᵢⱼfat tailsPnL · drawdownyield · TdSₜ = μSₜ dt + σSₜ dWₜC = S·N(d₁) − K·e⁻ʳᵀ·N(d₂)σₚ² = wᵀΣwd₁ = [ln(S/K) + (r + σ²⁄2)T] ⁄ σ√T∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S − rV = 0Sharpe = (Rₚ − R_f) ⁄ σₚVaR₉₉ = μ − 2.33σρ = Cov(X,Y) ⁄ σₓσᵧE[Rₚ] = Σ wᵢ·E[Rᵢ]φ(x) = e^(−x²/2) ⁄ √2πE[Rᵢ] = R_f + βᵢ(E[Rₘ] − R_f)dXₜ = θ(μ − Xₜ)dt + σ dWₜσ²ₜ = ω + α·ε²ₜ₋₁ + β·σ²ₜ₋₁C − P = S − K·e⁻ʳᵀΔ = ∂V/∂S Γ = ∂²V/∂S²p = (e^(rΔt) − d) ⁄ (u − d)rₜ = ln(Pₜ ⁄ Pₜ₋₁)E[Xₜ₊₁ | ℱₜ] = Xₜf* = (bp − q) ⁄ bz = (x − μ) ⁄ σP(N=k) = λᵏe^(−λ) ⁄ k!Θ = −∂V/∂Tν = S·φ(d₁)·√Tmin wᵀΣw s.t. wᵀμ = μ*∫Σ∂∞λ
uantCraft Academyロードマップスキル
Ctrl K
AO
+1.2k 人の学習者
ログイン参加する ↗
ロードマップスキル
AO
+1.2k 人の学習者
ログイン
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
Particle filtering and non-stationary time series スキル›モジュール 2 · 粒子フィルタ›トピック 2.3·~55 分上級

リサンプリング方式と縮退

スキル上の位置モジュール 2/3 · トピック 3/5
2.3 リサンプリング方式と縮退
—ラボスコア— / 100合計XP—連続日数—

重みが崩れるとき

重みは日ごとに掛け合わされます。いくつかの観測をうまく説明できなかった粒子は極小の重みになり、極小の重みは決して回復しません。十分な日数がたつと1つの粒子がほぼ全重みを担い、残りは無駄な計算になります。これが重みの縮退で、有効標本サイズ 1/∑w~21/\sum\tilde w^{2}1/∑w~2 で測ります。SPYで粒子1000個、リサンプリングなしだと、有効標本サイズは1日後に 960960960、10日後に 368368368、50日後に 525252、250日後には約 1.31.31.3 です。1粒子に崩れたフィルタは雲ではなく、1つの推測にすぎません。

ESS=1∑iw~i2,ESS<N2,u+iN,  i=0,…,N−1\mathrm{ESS}=\frac{1}{\sum_i\tilde w_i^{2}},\qquad \mathrm{ESS}<\frac N2,\qquad \frac{u+i}{N},\ \ i=0,\dots,N-1ESS=∑i​w~i2​1​,ESS<2N​,Nu+i​,  i=0,…,N−1(1)

リサンプリングは縮退を治します。重み w~i\tilde w_iw~i​ の粒子が平均 Nw~iN\tilde w_iNw~i​ 回現れるような NNN 個の新しい雲を引き、すべてのコピーに同じ重み 1/N1/N1/N を与えます。引き方はいくつかあります。多項リサンプリングは独立な一様乱数を NNN 個引きます。系統的リサンプリングは一様乱数 uuu を1つだけ引き、累積重みの上に等間隔の NNN 個の指針 (u+i)/N(u+i)/N(u+i)/N を置きます。層化リサンプリングは NNN 個の等しい区間のそれぞれから1つずつ引きます。残差リサンプリングはまず各粒子に整数コピー ⌊Nw~i⌋\lfloor N\tilde w_i\rfloor⌊Nw~i​⌋ を与え、余りだけを引きます。系統的が最も安価でよく使われます。

系統的リサンプリングを手計算で粒子を −1,0,1,2-1,0,1,2−1,0,1,2 に4つ置き、重みを 0.058, 0.258, 0.426, 0.2580.058,\ 0.258,\ 0.426,\ 0.2580.058, 0.258, 0.426, 0.258 とします。累積重みは 0.058, 0.316, 0.742, 10.058,\ 0.316,\ 0.742,\ 10.058, 0.316, 0.742, 1 です。u=0.3u=0.3u=0.3 を引くと、指針は (0.3+i)/4=0.075, 0.325, 0.575, 0.825(0.3+i)/4=0.075,\ 0.325,\ 0.575,\ 0.825(0.3+i)/4=0.075, 0.325, 0.575, 0.825 です。0.0750.0750.075 は2番目、0.3250.3250.325 と 0.5750.5750.575 は3番目、0.8250.8250.825 は4番目の区間に落ちます。新しい雲は 0,1,1,20,1,1,20,1,1,2 で、−1-1−1 の粒子は消え、重い 111 の粒子は2回コピーされ、期待コピー数 4×0.426=1.74\times0.426=1.74×0.426=1.7 に近い結果です。危険な例:重みが 0.97, 0.01, 0.01, 0.010.97,\ 0.01,\ 0.01,\ 0.010.97, 0.01, 0.01, 0.01 だと有効標本サイズは 1.061.061.06 で、どの指針の組でも最初の粒子しか選ばれず、雲は1つの値に縮みます。
  • ESS が低いときにリサンプリング:よくある規則は ESS<N/2\mathrm{ESS}<N/2ESS<N/2。毎日行うと多様性を無駄にする。
  • 系統的は乱数を1つだけ使う:累積重み上の指針 (u+i)/N(u+i)/N(u+i)/N で、安価でノイズの小さい抽出ができる。
  • 代償は貧困化:少数の粒子の多数のコピーで雲の多様性が乏しくなり、次の伝播段階で再び広げる必要がある。

ラボ:採点される内容

  • 期待コピー数15点
  • 系統的リサンプリングの指針10点
  • 崩れた重み15点
  • 生き残る異なる粒子10点
  • 今日リサンプリングすべきか10点
  • 系統的リサンプリング10点
  • 方式を結び付ける15点
  • なぜリサンプリングするのか15点
0/ 8問回答済み
問題
1数値で答える15点未回答

N=4N=4N=4 個の粒子で、正規化した重み 0.4260.4260.426 の粒子はリサンプリング後に平均 Nw~N\tilde wNw~ 回現れます。その値はいくつですか。小数第2位まで答えてください。

n=n =n=許容:± 0.02
2数値で答える10点未回答

N=4N=4N=4、u=0.3u=0.3u=0.3 の系統的リサンプリングは指針 (u+i)/N(u+i)/N(u+i)/N を使います。2番目の指針(i=1i=1i=1)はいくつですか。小数第3位まで答えてください。

p=p =p=許容:± 0.001
3数値で答える15点未回答

正規化した重みが 0.97, 0.01, 0.01, 0.010.97,\ 0.01,\ 0.01,\ 0.010.97, 0.01, 0.01, 0.01 です。有効標本サイズ 1/∑w~21/\sum\tilde w^{2}1/∑w~2 はいくつですか。小数第2位まで答えてください。

ess=ess =ess=許容:± 0.01
4数値で答える10点未回答

重みは 0.97, 0.01, 0.01, 0.010.97,\ 0.01,\ 0.01,\ 0.010.97, 0.01, 0.01, 0.01 で、系統的リサンプリングは u=0.5u=0.5u=0.5 で N=4N=4N=4 個の指針を使います。新しい雲には元の粒子が何種類現れますか。

k=k =k=許容:± 0.01
5選択10点未回答

粒子は N=1000N=1000N=1000 個で、今日の有効標本サイズは 620620620 です。「ESS < N/2 ならリサンプリング」という規則では、どうしますか。

6手順を並べ替える10点未回答

系統的リサンプリングの手順を正しい順に並べてください。

ドラッグして並べ替えます。または項目にフォーカスし、スペースで持ち上げ、矢印キーで移動、スペースで置きます。

  1. 1各指針について、累積重みがそれに届く最初の粒子を取る
  2. 2重みを足して累積重みを作る
  3. 3等間隔の N 個の指針 (u + i) / N を置く
  4. 4一様乱数 u を1つ引く
  5. 5各コピーに重み 1 / N を与える
7対応づけ15点未回答

各リサンプリング方式を引き方に結び付けてください。

左の各項目に対応するものを選んでください。

多項
系統的
層化
残差
8言葉で説明する15点未回答

1〜2文で、粒子フィルタにリサンプリングが必要な理由と、その代償を説明してください。

数学モードキーボードまたは LaTeX で入力問題1/8 · Ctrl ⏎ で確認

コードを実行するにはログインしてください。

レクチャーはすべて無料で読めます。コードの実行、テスト、ラボの提出にはアカウントの作成かログインが必要です。

  • ブラウザ内IDEとbashターミナル。インストール不要
  • 即時採点、XP、スキルでの現在地
アカウントを作成ログイン
または
GitHubで続ける