Discussão do artigo "Métodos de amostragem MCMC - Algoritmo de Metropolis-Hastings"

 

Novo artigo Métodos de amostragem MCMC - Algoritmo de Metropolis-Hastings foi publicado:

O algoritmo de Metropolis-Hastings é um método fundamental de Monte Carlo via cadeias de Markov (MCMC), amplamente utilizado para aproximar distribuições a posteriori na inferência bayesiana. O artigo apresenta os fundamentos teóricos do algoritmo, a implementação da classe MHSampler em MQL5 e exemplos de aplicação com análise das amostras obtidas.

Os métodos de Monte Carlo via cadeias de Markov (MCMC) constituem uma classe de algoritmos de amostragem que permite extrair amostras de uma distribuição-alvo complexa p(x). O objetivo do MCMC é obter um conjunto de amostras que represente com precisão essa distribuição-alvo, permitindo estimar médias, variâncias e outras características da distribuição. A essência do MCMC está na construção de uma cadeia de Markov específica cuja distribuição estacionária coincide com a distribuição-alvo.

Esses métodos são amplamente utilizados na inferência bayesiana, em machine learning e em outras áreas que exigem a aproximação de distribuições a posteriori. Diferentemente de métodos determinísticos, como inferência variacional ou aproximação de Laplace, os algoritmos MCMC possuem uma propriedade única: quando configurados corretamente, garantem assintoticamente a obtenção de amostras que seguem exatamente a distribuição-alvo. Entre os diversos algoritmos MCMC, o algoritmo de Metropolis-Hastings (MH) ocupa um lugar de destaque, sendo um método fundamental que serve de base para muitas abordagens modernas.

Neste artigo, analisaremos o algoritmo de Metropolis-Hastings começando por seus fundamentos teóricos e conceitos principais. Em seguida, apresentaremos sua implementação em MQL5 na forma da classe MHSampler e veremos exemplos simples de aplicação a distribuições unidimensionais e multidimensionais, incluindo as variantes Random Walk e Independent MH.


Autor: Evgeniy Chernish

 
Ótimo artigo, supar.
Você poderia dar um exemplo de código, por exemplo, de como prever as próximas duas barras do indicador RSI (t 2) usando o método MCMC ou de como usar o MCMC como média de suavização?
 
cemal barras do indicador RSI (t 2) usando o método MCMC ou de como usar o MCMC como média de suavização?

O MCMC não é um modelo que prevê dados, é um amostrador que gera amostras a partir da distribuição-alvo de seu interesse.