Stock Trading AI with FinRL in Python : Part 1 Data Wrangling

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ก.ย. 2024
  • Hey, thanks for clicking on the video.
    JOIN THE NEWSLETTER
    witty-motivato...
    I talk about coding, python, technology, education, data science, deep learning, etc. If you enjoyed the video please like or subscribe. It is one of the best ways to let TH-cam share similar content to you and others interested in this topic.Many thanks
    GET THE CODE
    colab.research...
    CHAPTERS
    Portfolio - 4:00
    Process Data - 5:19
    Split Data - 7:20
    Save Data - 7:50
    My goal is to create a community of like-minded people for a mastermind group where we can help each other succeed, so browse around and let me know what you think. Cheers!
    Keyword for the algorithm: creating a stock trading ai agent with FinRL reinforcement learning deep learning finance $aapl data science python coding quant market artificial intelligence neural network

ความคิดเห็น • 17

  • @athanasrenti4535
    @athanasrenti4535 ปีที่แล้ว +3

    FinRL is a must! 👏 Good job!

    • @eminsh
      @eminsh  ปีที่แล้ว

      Yes! Thank you!

  • @therealjohnshelburne
    @therealjohnshelburne 8 หลายเดือนก่อน +1

    Fantastic Work! Did not know this process was called Wrangling

    • @eminsh
      @eminsh  8 หลายเดือนก่อน

      Thanks for watching-- that's what I was taught, but could totally be wrong too. I've also heard it referred to as data gathering or data cleaning.

  • @beyondboundaries4024
    @beyondboundaries4024 ปีที่แล้ว +2

    AWESOME

    • @eminsh
      @eminsh  ปีที่แล้ว

      Thank you! Cheers!

  • @shouvikdey7078
    @shouvikdey7078 11 หลายเดือนก่อน +1

    Although the concept is very promising, but it is broken. If you check the actions of each agent, you will observe that the agents buy few stocks on the first trading day and holds on to them throughout the trading period. The agents did not sell those stocks even when their were sharp fall in price. It is not clear to me how to improve the performance of those agents. In the documentation also it is not mentioned. Hyper-parameter tuning/ Optimization might help which i did not try.

    • @eminsh
      @eminsh  11 หลายเดือนก่อน

      Sounds like you have a bit more experience with FinRL than I do. I still haven't produced a backtest that significantly outperforms benchmarks. I'm guessing some hyper-tuning or even a custom rewards function could help make better decisions by the agent.

    • @shouvikdey7078
      @shouvikdey7078 11 หลายเดือนก่อน

      @@eminshI am not expert in FinRL but an enthusiast like you. I had huge expectation and when i got poor result, I was highly disappointed. In the documentation they have only talked about hypermarameter tuning optimization to improve the agents decision making. I guess they have not provided the optimized configurations for the agents in the examples. We need more knowledge regarding RL to improve the performance of agents.

  • @uberraschungknoblauch342
    @uberraschungknoblauch342 5 หลายเดือนก่อน +1

    Hello. It seems this code doesn't work anymore importing yahoo library keeps throwing error and I also can't find from installation from FinRL git

    • @marcoz4167
      @marcoz4167 3 หลายเดือนก่อน

      the problem is still there

  • @supriyadevidutta
    @supriyadevidutta ปีที่แล้ว +2

    Hi eminshall, can you share the notebook or git

    • @eminsh
      @eminsh  ปีที่แล้ว

      I will post notebook to my GitHub

  • @garrettmarsh1102
    @garrettmarsh1102 ปีที่แล้ว +1

    Do you plan to use elegantrl or stablebaselines when training the agent? I've been having trouble dealing with dependency issues between the different packages.

    • @eminsh
      @eminsh  ปีที่แล้ว

      I used stablebaselines, but I'll try elegant too.

  • @aleestvr2756
    @aleestvr2756 3 หลายเดือนก่อน

    i got error on this line :
    from finrl.meta.preprocessor.preprocessors import FeatureEngineer, data_split
    i look into it but no result