O processo exponencial univariado de Hawkes é um processo de ponto emocionante com uma taxa de chegada de eventos de:
onde são os horários de chegada do evento.
A função de probabilidade do log é
que pode ser calculado recursivamente:
Quais métodos numéricos posso usar para encontrar o MLE? Qual é o método prático mais simples de implementar?
maximum-likelihood
stochastic-processes
likelihood
Dave Anderson
fonte
fonte
Respostas:
O algoritmo simplex Nelder-Mead parece funcionar bem. Ele é implementado em Java pela biblioteca de matemática Apache Commons em https://commons.apache.org/math/ . Também escrevi um artigo sobre os processos de Hawkes no Point Process Models para dados multivariados de alta frequência e espaçamento irregular de irregularidade .
felix, o uso de transformadas exp / log parece garantir a positividade dos parâmetros. Quanto à pequena coisa alfa, pesquise no arxiv.org um artigo chamado "teoremas dos limites para processos de hawkes quase instáveis"
fonte
Resolvi esse problema usando a biblioteca nlopt . Encontrei vários métodos convergentes rapidamente.
fonte
Você também pode fazer uma maximização simples. Em R:
fonte
lower
eupper
naoptim
chamada.