close Warning: Can't synchronize with repository "(default)" (/var/svn/mms does not appear to be a Subversion repository.). Look in the Trac log for more information.

Changes between Initial Version and Version 1 of Ticket #710


Ignore:
Timestamp:
Jul 7, 2011, 11:01:24 AM (14 years ago)
Author:
Pedro Gea
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #710

    • Property Summary changed from Previsión de modelos de regresión to Estimación de omitidos en el output con la estrategia MultiMLE
    • Property Milestone changed from to Release 0.6
  • Ticket #710 – Description

    initial v1  
    11Hola, hasta donde yo sé, actualmente los modelos de regresión (lineal, Logit, Probit) no se pueden estimar por máxima verosimilitud si contienen omitidos en el Output.
    22Por ello, propongo que se implemente un filtro previo a la estimación (cuando se utilizan este tipo de estrategias MLE) que haga lo siguiente:
    3 * Seleccionar los datos de las M-Variables para aquellas observaciones en las que el Output no sea desconocido.
    4 * Estimar.
    5 * Aplicar el modelo estimado a los elementos cuyo output es omitido.
    6 * Devolver los resultados para todos los elementos.
     3 * Seleccionar los datos de las M-Variables para aquellas observaciones en las que el Output no sea desconocido.
     4 * Estimar.
     5 * Aplicar el modelo estimado a los elementos cuyo output es omitido.
     6 * Devolver los resultados para todos los elementos.
    77
    88Aproximadamente eso es lo que hacemos actualmente por fuera de MMS, con dos inconvenientes:
    9 1.- En el mejor de los casos, el usuario conoce algún proyecto en el que se haya hecho antes eso y se copia el código; otras veces, sin embargo, lo programa de cero.
    10 2.- Si se produce algún cambio drástico en MMS que haga que no funcione el procedimiento "estándar" actual, hay que reprogamarlo. Esto ya ha ocurrido en el pasado: antes lo hacíamos duplicando la estimación y reemplazando los valores de las variables explicativas (con SetData), y ahora creamos desde el principio dos estimaciones y a la que tiene los omitidos le ponemos los parámetros de la que no los contiene (con SetResults).
     9 1. En el mejor de los casos, el usuario conoce algún proyecto en el que se haya hecho antes eso y se copia el código; otras veces, sin embargo, lo programa de cero.
     10 2. Si se produce algún cambio drástico en MMS que haga que no funcione el procedimiento "estándar" actual, hay que reprogamarlo. Esto ya ha ocurrido en el pasado: antes lo hacíamos duplicando la estimación y reemplazando los valores de las variables explicativas (con SetData), y ahora creamos desde el principio dos estimaciones y a la que tiene los omitidos le ponemos los parámetros de la que no los contiene (con SetResults).
    1111
    1212Sería algo que sólo habría que programar una vez en MMS y que ahorraría mucho tiempo de programación a los analistas.
    1313
    1414Por cierto, yo lo he limitado a las estrategias MultiMLE, pero:
    15 * Si en el futuro estas estrategias permiten definir covarianzas entre observaciones y estimar con omitidos en el Output, no debería hacerse este tratamiento de omitidos que propongo.
    16 * Aunque MMS actualmente permite estimar con omitidos en el Output, si no se definen covarianzas creo que no haría falta estimarlos, y sería más rápido aplicar el procedimiento propuesto también a BSR.
     15 * Si en el futuro estas estrategias permiten definir covarianzas entre observaciones y estimar con omitidos en el Output, no debería hacerse este tratamiento de omitidos que propongo.
     16 * Aunque MMS actualmente permite estimar con omitidos en el Output, si no se definen covarianzas creo que no haría falta estimarlos, y sería más rápido aplicar el procedimiento propuesto también a BSR.
    1717En consecuencia, tal vez es algo que debe definirse con algún parámetro de configuración para el tratamiento de omitidos (Estimar/Aplicar).
    1818