| | 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}}}|| |