Hi Dominic,
1. I'd specify x as an input, not an obs.
2. Indeed this slowly varying parameter business is folklore. What I
would do is make m and c parameters, put priors on them in the parameter
block, a proposal on them in the proposal_parameter block, and leave
your transition block empty. Your "state-space model" is then
deterministic, and just computes the likelihood one x-y pair at a time.
You'll just be doing Metropolis-Hastings with a random walk proposal.
Just use --nparticles 1, there's no point doing otherwise.
3. This might work quite well with SMC^2. It would introduce one data
point at a time and adapt the proposal distribution over your parameters
as it goes, so would avoid you having to tune the proposal distribution
too much. Of course, because you're using --nparticles 1, it would just
be SMC, not SMC^2, but the implementation reduces gracefully.
Cheers,
Lawrence