Problema
Me dan la siguiente función para minimizar (con respecto a $\theta$ ) $$f= \sum_{k=1}^5 \Big [ \sum_{i=1}^{N_k} CF_{k, i} \cdot e^{-r(t_{k, i}, \theta)\cdot t_{k, i}} - P_k^* \Big]^2$$ donde $\theta = (\beta_0, \beta_1, \beta_2, \lambda)$ y $$ r(t, \theta) = \beta_0 + \beta_1 \big(\frac{1-e^{-\frac{t}{\lambda}}}{\frac{t}{\lambda}} \big) + \beta_2 \big(\frac{1-e^{-\frac{t}{\lambda}}}{\frac{t}{\lambda}} - e^{-\frac{t}{\lambda}} \big)$$
Contexto
Nos dan 5 bonos, sus flujos de caja, $CF_{k, i}$ y el precio de mercado, $P_k^*$ . Todos estos valores se nos dan en forma de números.
Mi intento
He intentado aplicar el método de Newton con python. Sin embargo, estoy bastante seguro de que este método no es aplicable aquí, y necesito otro algoritmo de minimización.
¿Podría alguien sugerir qué algoritmo es el mejor para dicha función? ?