Estoy tratando de determinar los parámetros para el modelo de Nelson Siegel Svensson y estoy resolviendo un problema de optimización no lineal para hacerlo.
Estoy tratando de resolver:
$$ \min_\theta{\sum{(p_i - \hat p_i)^2}}. $$
donde $p_i$ son los precios sucios observados de los bonos y $\hat p_i$ son los precios que se han calculado utilizando los parámetros del SEN, $\theta$
Estoy utilizando el procedimiento presentado en este documento . Pero también he leído que la Optimización es muy sensible al conjunto de parámetros de entrada ( $\theta$ ) como se menciona en la página 2 de este documento . Por lo tanto, si no tengo datos sobre estos parámetros, ¿cómo debo buscar para establecer la entrada. Actualmente estoy tratando de hacer esto para los Bonos del Gobierno de GBP, pero no puedo encontrar ningún parámetro publicado. Tampoco he podido encontrar cómo la gente sortea este problema.
Actualmente, estoy utilizando el $\theta$ valores presentados ici ya que pensé que podrían ser similares para los Bonos del Estado en libras esterlinas. Sin embargo, la optimización resulta ser irresoluble.
Esto es parte del código que estoy utilizando en Python para resolver el problema de optimización. func
sólo devuelve la suma de la diferencia de precios al cuadrado (función Objetivo) y params
consulte $\theta$ . Estas son las entradas params
Actualmente estoy usando.
params = [3.15698855, -2.98240445, -3.37586632, -1.67713694, 0.88538977, 3.84324841] #Theta
optimize.minimize(func, params, method='COBYLA', constraints = cons, options={'disp': True})
Gracias
0 votos
Efectivamente, no sé qué aporta esto a tu pregunta anterior @jojo.
0 votos
@BobJansen Ahí me equivoqué en la configuración de la pregunta. Aquí, estoy preguntando por cómo buscar los parámetros de entrada. Son cosas completamente diferentes.
0 votos
Ya veo, creo que todavía hay alguna coincidencia, pero esto puede abordarse como algo separado. ¿Podría cruzar las preguntas? De este modo, se puede saber mejor en qué punto se encuentra y obtener una mejor ayuda. Además, los usuarios pueden usar tus preguntas como guía para hacer la NSS ellos mismos de principio a fin.
0 votos
@BobJansen Ciertamente. He editado la pregunta. Espero que ahora esté más clara.