| 1 | = Generación de modelos ARIMA simulados por ingeniería inversa = |
| 2 | |
| 3 | La generación de modelos ARIMA simulados por ingeniería inversa tiene una gran utilidad en |
| 4 | el desarrollo de aplicaciones relativas a modelos ARIMA pues permite contrastar de forma |
| 5 | masiva los resultados teóricos con los reales. |
| 6 | |
| 7 | Para ser más exactos se trata de modelos ARIMA multi-estacionales que se generan automáticamente |
| 8 | a partir de unos pocos parámetros dados por el usuario, como las periodicidades estacionales, |
| 9 | los grados máximos de diferencias, partes AR y MA, longitud, fechado y fecha final de la serie, |
| 10 | desviación típica teórica, etc. |
| 11 | |
| 12 | Pongamos que queremos generar una serie ARIMA diaria con estacionalidad semanal. Lo primero que |
| 13 | hay que hacer es construir el generador de modelos al que hay que pasarles las periodicidades |
| 14 | regular (1) y estacional (7) |
| 15 | {{{ |
| 16 | #!java |
| 17 | NameBlock rndArima = ArimaTools::@RandArima::Create([[1,7]]); |
| 18 | }}} |
| 19 | Si llamamos al método |
| 20 | {{{ |
| 21 | #!java |
| 22 | Set rndArima::draw(?); |
| 23 | }}} |
| 24 | nos devolverá una tabla de filas con estructura |
| 25 | {{{ |
| 26 | #!java |
| 27 | Struct @ARIMAStruct { |
| 28 | Real Periodicity; |
| 29 | Polyn AR; |
| 30 | Polyn MA; |
| 31 | Polyn DIF; |
| 32 | } |
| 33 | }}} |
| 34 | y grados y coeficientes aleatorios como estos tres ejemplos |
| 35 | |
| 36 | ||{{{Periodicity}}}||{{{AR}}}||{{{MA}}}||{{{DIF}}}|| |
| 37 | ||{{{1}}}||{{{1-0.108083385881461*B-0.661191867198795*B^2}}}||{{{1+1.84687137714305*B+0.913258229847997*B^2}}}||{{{1-B}}}|| |
| 38 | ||{{{7}}}||{{{1-0.500501212900947*B^7-0.159991535823792*B^14}}}||{{{1+1.52869164096904*B^7+0.945664106402546*B^14}}}||{{{1}}}|| |
| 39 | ||{{{Periodicity}}}||{{{AR}}}||{{{MA}}}||{{{DIF}}}|| |
| 40 | ||{{{1}}}||{{{1+0.276724013923667*B}}}||{{{1-0.608476788569242*B}}}||{{{1-B}}}|| |
| 41 | ||{{{7}}}||{{{1+0.669428730927173*B^7+0.551377256400883*B^14}}}||{{{1}}}||{{{1-B^7}}}|| |
| 42 | ||{{{Periodicity}}}||{{{AR}}}||{{{MA}}}||{{{DIF}}}|| |
| 43 | ||{{{1}}}||{{{1+1.71064830487263*B+0.7920374982059*B^2}}}||{{{1+0.1186861861303*B-0.577400461304933*B^2}}}||{{{1}}}|| |
| 44 | ||{{{7}}}||{{{1+0.852601298354566*B^7}}}||{{{1}}}||{{{1}}}|| |