In Verbindung mit einer Kreuzvalidierten Frage zur Simulation aus einer bestimmten Kopula, dh einem multivariaten cdf definiert auf , begann ich mich über das größere Bild zu wundern, nämlich wie, Kann man bei einer solchen Funktion einen generischen Algorithmus aus der entsprechenden Wahrscheinlichkeitsverteilung simulieren?
Offensichtlich besteht eine Lösung darin, mal zu differenzieren , um das entsprechende PDF zu erzeugen, und dann einen generischen MCMC-Algorithmus wie Metropolis-Hastings aufzurufen, um eine Probe aus (oder ) zu erzeugen .
Nebenbei: Eine andere Lösung besteht darin, sich an archimedische Copulas zu halten und die Laplace-Stieljes-Transformation für die Simulation zu verwenden. Dies ist jedoch in der Praxis nicht immer möglich. Wie ich beim Versuch gefunden habe, die oben genannte Frage zu lösen .
Meine Frage ist, diesen Differenzierungsschritt möglichst generisch zu vermeiden.
Antworten:
Dies ist ein Versuch, den ich nicht vollständig durchgearbeitet habe, aber zu lang für den Kommentarbereich. Es könnte nützlich sein, es hier als eine weitere grundlegende Alternative für sehr niedrige . Es erfordert keine explizite Differenzierung + MCMC (führt jedoch eine numerische Differenzierung ohne MCMC durch).k
Algorithmus
Für kleine :ε>0
Diskussion
Wie ich bereits erwähnt habe, ist dies nicht der Fall, sodass möglicherweise andere Probleme auftreten.
quelle