Je veux générer une série chronologique synthétique. La série chronologique doit être une chaîne de Markov avec une distribution marginale gamma et un paramètre AR (1) de . Puis-je le faire en utilisant simplement une distribution gamma comme terme de bruit dans un modèle AR (1), ou dois-je utiliser une approche plus sophistiquée?
8
Réponses:
On pourrait deviner (moi aussi au départ) que oui, mais que le processus AR (1) aura de nouveaux paramètres. Pour la forme et l'échelle , soit . Écrivez .une s gt∼ Γ ( a , s ) g~t=gt- E(gt)
Ensuite, un AR (1) se dans , peut également s'écrire Rappelez et . Par les propriétés des processus AR (1), et Résolution du système des équations des deux premiers moments d'une distribution gamma pour ses deux paramètres donne de nouveaux paramètres de forme de , et .gt yt= ρyt - 1+gt
Cet argument est cependant incomplet car il ne montre pas que est bien . Fondamentalement, notez la représentation de sorte que peut être vu comme une série pondérée de RV gamma dégradés Ma lecture de messages comme celui-ci (voir aussi les autres réponses plus récentes) suggère que ce n'est pas une variation gamma.yt Γ MA ( ∞ )
Cela dit, une petite simulation suggère que l'approche donne une assez bonne approximation:
la source
plot(grid,dgamma(grid,shape=shape.y,scale=scale.y), lwd=2, col="red", type = "l")
etlines(density(y), type="l", col="lightblue", lwd=2)
cependant suggère effectivement qu'il y a un écart même pour les très grandsn
, lorsque l'estimateur de densité de noyau dedensity
devrait être OK.J'ai maintenant la réponse à cette question que j'ai posée, mais cela m'amène à une autre question.
Donc, tout d'abord, la solution est la suivante:
Pour une chaîne de Markov stationnaire avec une distribution marginale , la fonction de densité de probabilité de à est donnée par:Γ [ α , p ] Pt X
alors le pdf conditionnel de à étant donné $ P_t = u est:Pt + 1 X
où désigne la fonction de Bessel modifiée. Cela fournit une chaîne de Markov avec une distribution marginale gamma et une structure de corrélation AR où est .jeν ρ ( 1 ) ρ
De plus amples détails à ce sujet sont donnés dans un excellent article de David Warren, publié en 1986 dans le Journal of Hydrology, "Outflow Skewness in non-saisonnier linear reservoirs with gamma-distribué flows" (Volume 85, pp127-137; http: // www.sciencedirect.com/science/article/pii/0022169486900806# ).
C'est génial, car cela répond à ma question initiale, cependant, les systèmes que je veux représenter avec ce PDF nécessitent la génération de séries synthétiques. Si les paramètres de forme et d'échelle de la distribution sont importants, cela est simple. Cependant, si je veux que les paramètres soient petits, je ne peux pas générer une série avec les caractéristiques appropriées. J'utilise MATLAB pour ce faire et le code est le suivant:
Si j'utilise des nombres beaucoup plus grands pour les paramètres de distribution gamma, alors le marginal ressort parfaitement, mais je dois utiliser de petites valeurs. Avez-vous des réflexions sur la façon dont je peux faire cela?
la source
Il existe plusieurs façons d'obtenir un processus de Markov de premier ordre avec des marges gamma. Une très bonne référence sur ce sujet est l'article de GK Grunwald, RJ Hyndman et LM Tedesko: Une vue unifiée des modèles AR (1) .
Comme vous le verrez, la "forme d'innovation" classiqueyt= ϕyt - 1+εt n'est pas le moyen le plus simple de spécifier la transition de Markov p (yt|yt - 1) , sauf si ϕ est pris comme aléatoire. Utiliser des distributions bien choisies; Bêta pourϕ et Gamma pour
εt , on peut obtenir une marge gamma.
Un processus AR (1) à temps continu célèbre avec une marge gamma est le processus de bruit de tir avec des étapes exponentielles, largement utilisé par exemple en hydrologie et lié au processus de Poisson. Ceci peut également être utilisé avec un échantillonnage à temps discret, il apparaît alors comme un coefficient aléatoire AR (1) avec une distribution de type mixte pour l'innovation.
la source
Une idée inspirée d'une copule serait de transformer un processus gaussien AR (1), par exemple
Alors que le processus résultantyt aurait la propriété Markov, mais ne serait pas AR (1), cependant, car sa fonction d'autocorrélation partielle ne se coupe pas pour les décalages supérieurs à 1 comme le montre la simulation suivante:
Si laisser plutôtXt être AR (p) avec des coefficients appropriés, alors peut-être yt peut être fait approximativement AR (1), c'est-à-dire choisir l'ordre p et ϕ1, … ,ϕp de telle sorte que le pacf de yt devient suffisamment petit pour tous les décalages supérieurs à 1. Mais maintenant, le processus yt n'aurait plus la propriété Markov.
la source