El proceso exponencial univariante de Hawkes es un proceso de puntos autoexcitante con una tasa de llegada de eventos de:
donde son las horas de llegada del evento.
La función de probabilidad de registro es
que se puede calcular de forma recursiva:
¿Qué métodos numéricos puedo usar para encontrar el MLE? ¿Cuál es el método práctico más simple de implementar?
maximum-likelihood
stochastic-processes
likelihood
Dave Anderson
fuente
fuente
Respuestas:
El algoritmo simplex Nelder-Mead parece funcionar bien. Está implementado en Java por la biblioteca matemática Apache Commons en https://commons.apache.org/math/ . También he escrito un artículo sobre los procesos de Hawkes en Modelos de proceso puntuales para datos multivariados de alta frecuencia con espacios irregulares .
Felix, el uso de transformaciones exp / log parece garantizar la positividad de los parámetros. En cuanto a la pequeña cosa alfa, busque en arxiv.org un artículo llamado "teoremas de límites para procesos de Hawkes casi inestables"
fuente
Resolví este problema usando la biblioteca nlopt . Encontré que varios métodos convergieron bastante rápido.
fuente
También podrías hacer una maximización simple. En R:
fuente
lower
yupper
en laoptim
llamada.