페이스북 Prophet으로 삼성전자 주가 예측하기! (시계열 데이터 예측)

Поділитися
Вставка
  • Опубліковано 21 вер 2024
  • 페이스북 Prophet을 활용하여 삼성전자 주가 예측을 해보았습니다.
    "주식투자에 대한 책임은 본인에 있으며, 본 영상은 시계열 데이터 예측 튜토리얼 진행을 위한 하나의 예시로 삼성전자 주가 데이터를 활용하였습니다"
    FbProphet은 다양한 시계열 데이터 예측에 활용해 보실 수 있습니다.
    게다가 사용성 매우 간단하고, 시각화도 쉽습니다.
    Kaggle 시계열 예측 competition에서도 Prophet을 활용한 다양한 노트북을 보실 수 있습니다.
    실습용 Colab:
    colab.research...
    #Facebook #Prophet #주가예측
    ---
    텐서플로 자격증 취득 강의: bit.ly/tfcert-vod
    테디노트(깃헙 블로그) : teddylee777.gi...
    머신러닝 혼자서 스터디 : github.com/ted...

КОМЕНТАРІ • 28

  • @당근양파-y7g
    @당근양파-y7g 6 місяців тому +1

    프로젝트 과정에 주가 예측 모델 만드는게 있는디
    흑... 저희가 사용하게될 prophet 알고리즘을 이렇게 친절히 설명해주신 영상이 있어서 너무 행복합니다

    • @teddynote
      @teddynote  6 місяців тому

      감사합니다🙏

  • @ai-study
    @ai-study 3 роки тому +2

    실제 주가를 데이터로 활용해서 더 유익했습니다 감사해요 그리고 마지막화면 ㅋㅋㅋ 디테일 멋져요!!

    • @teddynote
      @teddynote  3 роки тому

      감사합니다! 새해 복 많이 받으세요!

  • @WongiPark
    @WongiPark 2 роки тому +1

    좋은 내용 감사합니다!! 잘 배우고 갑니다. 설명 잘해주셔서 감사합니다!!

  • @world_hotel_elevator
    @world_hotel_elevator 3 роки тому +3

    동영상 너무 잘 봤습니다. LSTM, GRU, XGBOOST, PROPHET 등으로 정확도 비교해보는 것도 잼있을 것 같아요 ㅎ 새해복 많이 받으세요!

    • @teddynote
      @teddynote  3 роки тому +2

      네 다음에는 비교 영상으로 만들어 봐도 재밌겠네요. 새해 복 많이 받으세요

  • @user-zs5cv4kk7h
    @user-zs5cv4kk7h 2 роки тому +1

    응? 아리마보다 훨씬 빠르고 유연해서 신기해요 ㅋㅋㅋㅋㅋㅋ 아리마는 모수 설정 은근 너무 귀찮았는데

  • @sw-ln1hh
    @sw-ln1hh 3 роки тому +1

    감사합니다. ㅎㅎ

  • @김승열-q9n
    @김승열-q9n 2 роки тому +1

    테디님..그리고 데이터 사이언스에 관심이 많은 데요....혹시 R언어를 배우는 것에 대한 고견은 어떠하신가요? 빅데이터분석 등에 있어서 도움이 될까요? 물론 파이썬이 최우선이지만 추가하여 R을 배우는 것이 의미가 있을까요? 통계 등 기초지식을 쌓는 데에 도움이 될까요? 외국대학이나 구글 등에서도 R을 배운다고 하는데 딥러닝 등과는 관련이 없지만 데이터 사이언스를 공부하는 입장에서 보면 R을 배우는 의미가 있을까요?

    • @teddynote
      @teddynote  2 роки тому

      데이터 분석을 위한 코딩 언어 양대산맥이 Python 과 R이죠^^ 뭐 두 언어 모두 장단점이 있습니다. 저의 경우는 R 언어는 접해본 적이 없습니다. R언어는 통계 프로그램을 다루거나 통계쪽 연구를 하시는 분들에게 더 좋다고 알고 있습니다. 언어의 근간도 통계학자에서 만들었기 때문에 통계 하나만큼은 확실히 좋은 것 같습니다.
      Python이냐 R이나는 선택할 때 어떤 작업을 난 주로 할 것이냐에 따라 선택지가 달라진다고 생각합니다. 데이터분석에서 확장하여 머신러닝/딥러닝 그리고 이를 활용한 솔루션 개발까지 확장하고 싶다면 무조건 Python이고요. 통계 관련 분석이나 검증이 주된 작업이라면 R을 배우시는 것이 더 나은 선택지 일 수 있습니다.
      이와 관련하여 유튜브나 블로그에 두 언어 모두 해보신 분들이 비교 분석 하는 좋은 콘텐츠들이 많습니다^^ 한 번 충분히 검색해 보시고 고민해 보셔도 좋을 것 같습니다~

  • @seikun7
    @seikun7 3 роки тому +1

    15:57
    여기 나오는 그래프가 20년 2월 전까지의 데이터를 기반으로 하면서 백테스팅 한것이 맞나요?
    얼핏보면 실제 데이터하고 비슷하게 따라가는것처럼 보이는데, 21년1월 되면서 실제데이터 없어지자마자 기복이 너무 심해지네요.

    • @bg-pu7rj
      @bg-pu7rj 3 роки тому

      본 영상은 2020년도 데이터를 기반으로 모델링 진행하였습니다. 주식 시장은 각 종 경제지표, 산업과 뉴스 등등 고려해야할 정보들이 많습니다. prophet 만으로는 다양한 정보들을 포괄하여 반영시키기에는 아쉽게도 한계가 존재합니다만 주기를 가지는 시계열 데이터에는 꽤 동작을 잘합니다. 예를 들자면 기업의 매출액 지표와 같은 데이터입니다. 주식시장에 접목할 수 있는 보다 더 정확한 예측을 진행하기 위해서는 prophet과 더불어 다양한 지표를 참고할 수 있는 머신러닝 모델이나 딥러닝 모델을 활용해 보시는 것을 추천 드립니다.

  • @jung8218
    @jung8218 2 роки тому

    동영상 흥미롭게 잘 봤습니다.
    설명하신 시스템에서 종가는 예측을 위한 인자로 사용되는 것 같은데, 시가/고가/저가도 사용되는지 아니지 알수가 없네요,
    혹 다른 보조지표 값들도 사용 할수가 있는지 궁금해서 글 올립니다. 새해 복 많이 받으시고 건강하세요👍

    • @teddynote
      @teddynote  2 роки тому

      네~ 영상에서는 종가만 활용했지만, 시가/저가/고가 모두를 활용한 예측도 가능합니다~!

  • @marcuskang3898
    @marcuskang3898 2 роки тому +1

    으악 financedatareader 임포트하는 것부터 에러 걸렸네요 ㅠ

    • @teddynote
      @teddynote  2 роки тому

      pip install finance-datareader 설치부터 해주세요~

    • @marcuskang3898
      @marcuskang3898 2 роки тому +1

      해결했어요 ㅎㅎ 감사합니다

  • @june9713
    @june9713 3 роки тому +1

    얼래 비스끄므리하게 맞아버렸네요?

  • @daegeunkim9082
    @daegeunkim9082 3 роки тому +1

    예측 data에 뚝 떨어지는 값들이 주말인것 같은데 주말 이나 휴장일 의 data를 무시하고 예측할 수 있는 방법이 있을까요????

    • @teddynote
      @teddynote  2 роки тому

      주말이나 휴장일은 이미 데이터에서 제외된 상태에서 학습이 됩니다. (원래 휴장일이나 주말은 데이터가 없습니다)
      따라서 이미 배제된 상태에서 학습이나 예측이 되었다고 생각하셔도 됩니다.

  • @김승열-q9n
    @김승열-q9n 2 роки тому +1

    (LSTM관련) 안녕하십니까? 테디님 좋으신 글과 영상을 잘 보고 있습니다. 덕분에 LSTM모델 주가예측으로도 ML을 배우고 있습니다. 그런데 저의 경우 MAC 상에서 colab 을 켜서 테디 님의 코드를 그대로 복사/붙임으로 연습. 실행해보고 있는데 다음 부분에서 에러가 발생하여 해결이 안되는 데 도움 말씀 주실 수 있을까요
    (이미지 다운로드가 안되어 부득이 간단하게 출력 란의 에러 메세지를 요약합니다.)
    (코드실행시: 아래 코드는 블로그에서 그대로 copy & paste 하였습니다...)
    train_data = windowed_dataset(y_train, WINDOW_SIZE, BATCH_SIZE, True)
    test_data = windowed_dataset(y_test, WINDOW_SIZE, BATCH_SIZE, False)를 실행하면
    (출력란 에러메세지)
    ValueError ....
    ------->train_data = windowed_dataset(y_train, WINDOW_SIZE, BATCH_SIZE, True)
    ''''''
    627 raise ValueError("Data must be 1-dimensional")
    .......
    ValueError("Data must be 1-dimensional")
    stack overflow 등에서 구글링해도 이해가 잘 안되어서요...부탁드립니다. 미리 감사를 드립니다.

    • @teddynote
      @teddynote  2 роки тому

      y_train이 1차원 (1개의 컬럼) 데이터 형태이어야 하는데 2차원 이상인것 같습니다~ 만약에 해결이 어려우시면 colab 링크를 남겨주세요~

  • @zeroline1013
    @zeroline1013 2 роки тому +2

    from fbprophet import Prophet
    from fbprophet.plot import plot_plotly,plot_components_plotly라고 했는대 안돼요

    • @teddynote
      @teddynote  2 роки тому

      라이브러리가 올바르게 설치되어있는지 한 번 확인해봐 주세요~ 그리고 error 메시지도 같이 공유해 주시면 원인을 찾는데 도움이 됩니다.

    • @zeroline1013
      @zeroline1013 2 роки тому

      오 해결했어요