Bayesian inference for discretely observed diffusion processes
Moritz Schauer with Frank van der Meulen and Harry van Zanten
Delft University of Technology, University of Amsterdam
Van Dantzig Seminar
1 / 25
Bayesian inference for discretely observed diffusion processes - - PowerPoint PPT Presentation
Bayesian inference for discretely observed diffusion processes Moritz Schauer with Frank van der Meulen and Harry van Zanten Delft University of Technology, University of Amsterdam Van Dantzig Seminar 1 / 25 Estimating parameters of a
Delft University of Technology, University of Amsterdam
1 / 25
◮ Bayesian estimate for parameter θ with prior π0(θ). ◮ Likelihood is intractable (product of transition densities) ◮ Continuous time likelihood known in closed form (Girsanov’s
2 / 25
◮ Simulation of diffusion bridges ◮ If unknown parameters are in the diffusion coefficient, DA does not
◮ Example ◮ When and how to discretize
3 / 25
◮ Simulation of diffusion bridges ◮ If unknown parameters are in the diffusion coefficient, DA does not
◮ Example ◮ When and how to discretize
3 / 25
◮ Simulation of diffusion bridges ◮ If unknown parameters are in the diffusion coefficient, DA does not
◮ Example ◮ When and how to discretize
3 / 25
◮ Simulation of diffusion bridges ◮ If unknown parameters are in the diffusion coefficient, DA does not
◮ Example ◮ When and how to discretize
3 / 25
0.0 0.2 0.4 0.6 0.8 1.0 1 2 3 4 5 time angle
J
4 / 25
15 20 5 10
#
30 20 10 40 50
t variable
P2 DNA P RNA
5 / 25
◮ Diffusion process X with σ ≡ 1 starting in u ◮ Brownian motion W starting in u
6 / 25
◮ Diffusion process X with σ ≡ 1 starting in u ◮ Brownian motion W starting in u
6 / 25
◮ Diffusion process X with σ ≡ 1 starting in u ◮ Brownian motion W starting in u
6 / 25
t = b⋆(t, X⋆ t ) dt + σ(t, X⋆ t ) dWt,
0 = u
◮ Delyon & Hu, Durham & Gallant: Proposals X◦ of the form
t =
t ) + v − X◦ t
t ) dWt,
0 = u.
◮ Beskos & Roberts: rejection sampling algorithm for obtaining
7 / 25
t = b⋆(t, X⋆ t ) dt + σ(t, X⋆ t ) dWt,
0 = u
◮ Delyon & Hu, Durham & Gallant: Proposals X◦ of the form
t =
t ) + v − X◦ t
t ) dWt,
0 = u.
◮ Beskos & Roberts: rejection sampling algorithm for obtaining
7 / 25
t = b⋆(t, X⋆ t ) dt + σ(t, X⋆ t ) dWt,
0 = u
◮ Delyon & Hu, Durham & Gallant: Proposals X◦ of the form
t =
t ) + v − X◦ t
t ) dWt,
0 = u.
◮ Beskos & Roberts: rejection sampling algorithm for obtaining
7 / 25
t = b⋆(t, X⋆ t ) dt + σ(t, X⋆ t ) dWt,
0 = u
t = b◦(t, X◦ t ) dt + σ(t, X◦ t ) dWt,
0 = u
8 / 25
t = b◦(t, X◦ t ) dt + σ(t, X◦ t ) dWt,
0 = u
8 / 25
t = b◦(t, X◦ t ) dt + σ(t, X◦ t ) dWt,
0 = u
8 / 25
t = b◦(t, X◦ t ) dt + σ(t, X◦ t ) dWt,
0 = u
8 / 25
2 dWt
True MBB Delyon−Hu Guided
t =
t ) + π/2 − X◦ t
0 = 0.
9 / 25
◮ Cross entropy method (previous example) ◮ Local linearizations (chemical reaction network example) ◮ Substituting space dependence for time dependence (next slide)
10 / 25
11 / 25
11 / 25
◮ Use a Metropolis-Hastings step with independent proposals from X◦. ◮ Assume one bridge with X◦ 0 = u, X◦ T = v. ◮ Sample proposal process X◦. Accept proposal X◦ with probability
12 / 25
◮ Use a Metropolis-Hastings step with independent proposals from X◦. ◮ Assume one bridge with X◦ 0 = u, X◦ T = v. ◮ Sample proposal process X◦. Accept proposal X◦ with probability
12 / 25
◮ Initialize θ by θ0 and simulate a bridge X⋆ in continuous time. ◮ X⋆ has quadratic variation θ0, so any new iterate for θ must be θ0.
13 / 25
◮ Initialize θ by θ0 and simulate a bridge X⋆ in continuous time. ◮ X⋆ has quadratic variation θ0, so any new iterate for θ must be θ0.
13 / 25
◮ Initialize θ by θ0 and simulate a bridge X⋆ in continuous time. ◮ X⋆ has quadratic variation θ0, so any new iterate for θ must be θ0.
13 / 25
◮ Let Z◦ be a Wiener process. We have
t = (bθ + aθ˜
t ) dt + σθ(t, X◦ t ) dZ◦ t .
◮ Similarly
t = Wt +
θ(s, X⋆ s ) (rθ(t, X⋆ t ) − ˜
s )) ds
14 / 25
◮ Let Z◦ be a Wiener process. We have
t = (bθ + aθ˜
t ) dt + σθ(t, X◦ t ) dZ◦ t .
◮ Similarly
t = Wt +
θ(s, X⋆ s ) (rθ(t, X⋆ t ) − ˜
s )) ds
14 / 25
θ
θ
θ
θ
θ
15 / 25
θ
θ
θ
θ
θ
15 / 25
θ
θ
θ
θ
θ
15 / 25
θ
θ
θ◦
θ
16 / 25
θ
θ
θ◦
θ
16 / 25
i .
i ))
i )).
i :=
i
i
n
i=1
i ))
i ))
17 / 25
i .
i ))
i )).
i :=
i
i
n
i=1
i ))
i ))
17 / 25
i .
i ))
i )).
i :=
i
i
n
i=1
i ))
i ))
17 / 25
10 15 20 10 20 30 40 50
time count
type
P P2 RNA
Observed counts
18 / 25
2x2(x2 − 1), x3, x1, x2]′
19 / 25
20 / 25
20 50 0.05 0.10 0.15 0.08 0.12 0.16 0.20 0.24 0.5 1.0 1.5 0.25 0.50 0.75 1.00 1.25 0.1 0.2 0.3 0.4 0.05 0.10 0.08 0.10 0.12 0.14 0.16 0.5 1.0 0.25 0.50 0.75 1.00 0.10 0.15 0.20 0.25 0.30 θ1 θ1 θ2 θ2 θ3 θ4 θ5 θ5 θ6 θ6 θ7 θ8 25000 50000 75000 100000 25000 50000 75000 100000
21 / 25
20 50 0.00 0.25 0.50 0.75 1.00 0.00 0.25 0.50 0.75 1.00 0.00 0.25 0.50 0.75 1.00 θ1 θ3 θ7 10 20 30 0 10 20 30
lag acf
22 / 25
◮ Finding good proposals for the conditional process ◮ Overcoming dependence between missing data and parameter
◮ Proposal bridges which take drift into account ◮ Guided proposals provide a natural reparametrization to decouple
23 / 25
◮ Finding good proposals for the conditional process ◮ Overcoming dependence between missing data and parameter
◮ Proposal bridges which take drift into account ◮ Guided proposals provide a natural reparametrization to decouple
23 / 25
◮ Finding good proposals for the conditional process ◮ Overcoming dependence between missing data and parameter
◮ Proposal bridges which take drift into account ◮ Guided proposals provide a natural reparametrization to decouple
23 / 25
◮ Finding good proposals for the conditional process ◮ Overcoming dependence between missing data and parameter
◮ Proposal bridges which take drift into account ◮ Guided proposals provide a natural reparametrization to decouple
23 / 25
◮ Finding good proposals for the conditional process ◮ Overcoming dependence between missing data and parameter
◮ Proposal bridges which take drift into account ◮ Guided proposals provide a natural reparametrization to decouple
23 / 25
◮ Finding good proposals for the conditional process ◮ Overcoming dependence between missing data and parameter
◮ Proposal bridges which take drift into account ◮ Guided proposals provide a natural reparametrization to decouple
23 / 25
◮ Finding good proposals for the conditional process ◮ Overcoming dependence between missing data and parameter
◮ Proposal bridges which take drift into account ◮ Guided proposals provide a natural reparametrization to decouple
23 / 25
T (1−e−s))
24 / 25
◮ Sometimes there a natural linearizations of the drift ◮ Adaptive proposals minimizing cross-entropy.
25 / 25