Я запускаю пробовідбірник Metropolis (C ++) і хочу використовувати попередні зразки для оцінки швидкості конвергенції.
Одним із найпростіших для впровадження діагностики, який я знайшов, є діагностика Geweke , яка обчислює різницю між двома вибірковими засобами, поділеними на оціночну стандартну помилку. Стандартна похибка оцінюється із спектральної щільності в нулі.
де , B - два вікна всередині ланцюга Маркова. Я провів кілька досліджень, що таке ^ S A θ ( 0 ) і ^ S B θ ( , але потрапити в халепу літератури з енергетичної спектральної щільності потужності іспектральної щільностіале я не експерт з цих питань; Мені просто потрібна швидка відповідь: ці величини збігаються з дисперсією вибірки? Якщо ні, то яка формула їх обчислення?
Ще один сумнів у цій діагностиці Geweke - як вибрати ? Вищевказана література говорила, що це деякий функціонал θ ( X ) і повинен означати існування спектральної щільності ^ S A θ ( 0 ) , але для зручності я здогадуюсь, що найпростішим способом є використання функції ідентичності (використання самих зразків). Це правильно?
Пакет R- коду має опис, але не вказує, як обчислити значення
coda
функції,geweke.diag
щоб побачити, що вона робить ...