Introducción a Modelo Arima con Python

Sdílet
Vložit
  • čas přidán 18. 07. 2021
  • #ARIMA, significa #Autorregresivo (AR) Integrado (I) #Mediamóvil (MA), es en realidad una clase de #modelos que explica una #seriedetiempo determinada en función de sus propios valores pasados, es decir, sus propios retrasos y los errores de #Pronóstico retrasados, de modo que se pueda usar la #ecuación para pronosticar valores futuros

Komentáře • 42

  • @naivebayes5187
    @naivebayes5187 Před 2 lety +3

    Excellent contenido!!!

  • @pysparkml1227
    @pysparkml1227 Před 2 lety +1

    Muy bien explicado!!! Felicitaciones!!!

  • @oscarlopez5464
    @oscarlopez5464 Před 2 lety

    Muy puntual .
    Gracias por el aporte.

  • @especialistadatos6507
    @especialistadatos6507 Před 2 lety +2

    Esto es lo que buscaba... Muy bueno

  • @sebastianvazquezramirez2762

    Hola me encanto tu tutorial :)

  • @pabloj.ramosw6250
    @pabloj.ramosw6250 Před 2 lety +2

    El contenido más claro y mejor explicado que he podido encontrar sobre series de tiempo.

  • @diegofernandomartinezherre9081

    Hola Naren, estoy haciendo una replica de su modelo, pero tengo un problema. Cuando quiero graficar el plot_predict me sale un error de que eso no está definido. Ya he actualizado las librerías y el error continua.

  • @franciscorietta8216
    @franciscorietta8216 Před 2 lety +9

    Hola Naren, te felicito por el canal, está todo muy bien explicado, es posible que compartas la notebook del ejercicio?

  • @fisicalove
    @fisicalove Před 2 lety

    hola, una duda, en que parte le dices al algortimo que periodicidad debe tener? lo explicas al inicio pero no la veo definida en las variables, es p=12? anual?

  • @iCroxz
    @iCroxz Před rokem +1

    Hola!, estoy realizando el programa y me arroja error en:
    lower_series = pd.Series(conf[:, 0], test.index)
    upper_series = pd.Series(conf[:, 1], test.index)
    KeyError: 'key of type tuple not found and not a MultiIndex'

  • @telavin
    @telavin Před 2 lety +2

    Hola, creo que hay un pequeño error cuando graficas el PACF para la segunda diferenciación, el código solo tiene un diff(), y debería tener dos diff().diff(), ya que estamos trabajando con dos diferenciaciones

    • @gonzalosurribassayago4116
      @gonzalosurribassayago4116 Před 2 lety +1

      Hola estoy de acuerdo contigo el PACF debe tener dos diff(), trabajamos con la segunda diferenciación

  • @davidgillo
    @davidgillo Před rokem +1

    Naren te agradezco por el video, hay posibilidad de tener el notebook que estas utilizando?? De antemano mil gracias y una felicitación

  • @franciscodiaz8857
    @franciscodiaz8857 Před 2 lety

    Hola Naren, excelente explicación, puedes compartir el set de datos para prueba? Muchas gracias

    • @fritzsierratintaya4911
      @fritzsierratintaya4911 Před 2 lety

      Hola Francisco aqui está la data www.machinelearningplus.com/time-series/arima-model-time-series-forecasting-python/

    • @franciscodiaz8857
      @franciscodiaz8857 Před 2 lety

      @@fritzsierratintaya4911 Muchas gracias

  • @gonzalosurribassayago4116

    Buen video, pero al igual que Jairo que te comento antes creo que hay un pequeño error cuando graficas el PACF para la segunda diferenciación, el código solo tiene un diff(), y debería tener dos diff().diff(), ya que estamos trabajando con dos diferenciaciones

  • @andreajacome6631
    @andreajacome6631 Před rokem

    Por favor Naren espero que me puedas ayudar ,llevo desde el lunes guiándome en tu ejercicio para poder hacer mi deber y sigo cabezona con eso, no me corre. Por favor ayúdame

  • @fisicalove
    @fisicalove Před 2 lety +1

    hola, veo que al final del video esta el tema de automatizar el mdelo sarima, al final solo muestras la funcion auto para arima, me interesa saber si puedo hacer lo mismo con sarima

    • @narencastellon
      @narencastellon  Před 2 lety

      En este caso no es necesario, solo debes de tener dos datos el periodo y la variable, en caso q no tengas el periodo lo puedes suponer q sea anual. Acá no es como R, que debes de transformar los datos con la. Función ts, es decir, convertir los datos en formato de serie de tiempo.

    • @narencastellon
      @narencastellon  Před 2 lety

      Si claro que puedes hacerlo. Recuerda que para el modelo sarima necesita (pdq) x(PDQ) que es la parte estacional para el modelo.

  • @Cuidaito
    @Cuidaito Před 10 měsíci +1

    Una pregunta, en caso de haber detectado que hay que realizar una diferenciación, cuando cuando se crea el modelo ARIMA o SARIMA, la entrada son los datos originales o los diferenciados?

    • @narencastellon
      @narencastellon  Před 10 měsíci

      Originales....lo diferenciados se usa para determinar los términos que llevará tu modelo.

  • @KevinVM
    @KevinVM Před rokem +1

    Hola, excelente video! podrías compartir el notebook por favor?

    • @narencastellon
      @narencastellon  Před 23 dny +1

      En mi Github puedes encontrarlo, si puedes comparte y si pasá por el Github me dejas una start ⭐

  • @JGabriel878
    @JGabriel878 Před 2 lety

    Hola ,podrías compartir el notebook?

  • @oscarpenacaceres831
    @oscarpenacaceres831 Před 2 lety

    Puedes compartir el Notebook?

  • @luismiguelloperaparra5994

    Hola. Al aplicar el codigo, me arroja el error "fit() got an unexpected keyword argument 'disp'". Luego de ver tu explicación de lo que indica disp no me queda muy claro si en este caso python esta automatizando la eleccion del mejor disp o porque tengo ese error

    • @narencastellon
      @narencastellon  Před rokem

      Puedes eliminar ese parámetro de fit, la nueva actualización del algoritmo no la trae incluida

    • @narencastellon
      @narencastellon  Před rokem

      Podés revisar este video, ahí aplicó también el mismo modelo con dos librerías... czcams.com/video/vJ6F5pO5uIY/video.html

  • @andreajacome6631
    @andreajacome6631 Před rokem +1

    Hola cómo importas los datos por favor??

    • @narencastellon
      @narencastellon  Před rokem +1

      Pues con pandas
      Import pandas as pd
      df=pd.read_csv("escribir el path del dataset.csv")
      df.head()
      Y asi le lees los datos

  • @ignaciocerna6197
    @ignaciocerna6197 Před rokem +1

    Buen video, tengo una duda y es que a mi me arroja el siguiente error " 'DataFrame' object has no attribute 'value' "

    • @narencastellon
      @narencastellon  Před rokem

      En que parte te arroja eso, haciendo que cosa?

    • @ignaciocerna6197
      @ignaciocerna6197 Před rokem

      En la primera aplicación cuando va acompañado de .dropna() y en los gráficos que le siguen

    • @ignaciocerna6197
      @ignaciocerna6197 Před rokem

      Aunque quitando value me arroja algo, no se si está bien, pq no usamos los mismos datos

    • @_isDev
      @_isDev Před rokem

      @@ignaciocerna6197 él hace df.value para llamar los valores de dicho campo y lo puede hacer asi porque el campo de su df se llama así: value. Es decir, es lo mismo que hacer df['value']. Si a ti te da error es posible que el campo de tu df no se llame igual (tenga otro nombre) por lo que para que te funcione debes llamarlo como df.nombre o df['nombre]. Ojo, también tienes que ver como llamaste a tu dataframe. Si lo llamaste de otra forma debes reemplazar el df por el nombre que le colocaste

  • @pascalsigel
    @pascalsigel Před 11 měsíci

    cometes un clásico error en el minuto 11, si el pvalor es mayor a 0.05 simplemente no se rechaza que sea no estacionaria, es sútil de hecho en la gaussiana está bien escrito cuando defines la region de rechazo y de no rechazo. Es muy complejo de explicarlo en un comentario corto pero te recomendaría revisar ese tema para que no se difundan estos errores de estadística (no son tan graves)

    • @narencastellon
      @narencastellon  Před 11 měsíci

      Si p-values >5% no sé rechaza la hipótesis nula , la series no es estacionaria.
      Si p-values

  • @JohnLocke-ld6tj
    @JohnLocke-ld6tj Před rokem +3

    Amigo no hablas claro ni muy fluido, aparte solo lees y no lo haces bien, pareciera que tuvieras serios problemas de lenguaje. Sí sería bueno compartieras el notebook, cooperando se hizo el mundo de la programación. Un saludo.