Why Every Trader Needs to Know This: Dr. Thomas Starke on Machine Learning Trading

Поделиться
HTML-код
  • Опубликовано: 25 окт 2024

Комментарии • 30

  • @quantinsti
    @quantinsti  Год назад +1

    Begin your Algorithmic Trading journey with the most comprehensive quant trading curriculum with industry experts- "Executive Programme in Algorithmic Trading (EPAT)"
    Register Now - bit.ly/41mrPqu
    FREE Ebooks:
    🎁Machine Learning In Trading | Step By Step Implementation of ML Models - bit.ly/3SXt7Ww
    🎁Algorithmic Trading | A Rought & Ready Guide - bit.ly/48n9b3E
    🎁Python Basics | With Illustrations From The Financial Markets - bit.ly/48hqCCW

  • @2255.
    @2255. 6 месяцев назад +1

    very insightful thank you Dr

  • @daveb4446
    @daveb4446 Год назад +5

    This guy has a great voice. Makes learning so calm.

  • @nooral-sayed8726
    @nooral-sayed8726 2 года назад +3

    Very well explained. Thank you!

  • @ChrisHalden007
    @ChrisHalden007 Год назад +2

    Great video. Thanks

    • @quantinsti
      @quantinsti  Год назад

      Thanks for your comment. We're glad that you liked it. 🙂
      Do subscribe to our channel to always get notified when our latest video goes Live!

  • @VP_SOTWMC
    @VP_SOTWMC 4 года назад +3

    Where do we find the reinforcement learning coding video as Dr Thomas Starke mentioned it will be there in Quantintsti lecture?

    • @quantinsti
      @quantinsti  4 года назад +1

      Hi! Thanks for your comment. Dr Starke covers the complete programming part of it in his lecture in EPAT (The Executive Programme in Algorithmic Trading).
      If you wish to know more about EPAT, kindly visit: www.quantinsti.com/
      Or feel free to connect with us here: bit.ly/2WoWILi

  • @honghaiz
    @honghaiz 10 месяцев назад

    Thanks

  • @MrClimateCriminal
    @MrClimateCriminal 11 месяцев назад

    Where can we find a code example of what he describes in this video

    • @quantinsti
      @quantinsti  11 месяцев назад

      Hello,
      You can check our course 'Deep Reinforcement Learning in Trading' ( quantra.quantinsti.com/course/deep-reinforcement-learning-trading). The course teaches you to apply reinforcement learning to create, backtest, paper trade, and live trade a strategy using two deep learning neural networks and replay memory.

  • @honghaiz
    @honghaiz 10 месяцев назад

    I am interested in this too

    • @quantinsti
      @quantinsti  10 месяцев назад

      Great to hear you're interested! 🌟 We have more insightful videos on our channel that you might enjoy. Dive in and discover more about Machine Learning and its applications in Trading in these playlists - bit.ly/3RoPp1t
      Happy Learning😊

  • @ashishbhong5901
    @ashishbhong5901 2 года назад +1

    do we need to normalize stock price data before feeding it to reinforcement learning model and if we do how to implement it ?

    • @quantinsti
      @quantinsti  2 года назад +1

      Hello Ashish. Yes, the data should be normalised before passing it as input. You can subtract the mean of data from the data points and divide the result with the standard deviation of data to normalise.
      Hope this answers your query. 😊

  • @giovannisantostasi9615
    @giovannisantostasi9615 2 года назад +1

    Overfitting is the spectrum of algotrading. It is so difficult to avoid it or compensate it and as it is explained in the video NN will learn noise (because it is dominant in market data) and have no idea of real patterns in the data.
    If there is any pattern, any memory is so weak that I don't think NN is the way to go at all unless some very clever and radical idea (of how to filter out noise) is applied. I'm not aware of anything like that in the literature so far.

    • @quantinsti
      @quantinsti  2 года назад +4

      Hello Santostasi.
      1) About overfitting: Overfitting is indeed a big issue whenever you optimize the parameters of an ML model. However, there is an increasing consensus that Random Forest algorithms are the best to circumvent this problem, compared to other models. You can suggest to the student to use that model.
      2) About the NN model learning from noise: Actually, that happens to any model. Models are applied and they try to find a pattern through the noisy data. Instead of the OHLC data, you can use Tick bars (which have better statistical properties), volume bars, etc. The signal-to-noise ratio in financial markets is really small. It's not so simple to get a signal. Every researcher/trader will face this with any model. The video is focused on the explanation of the model and its application to data. The solution to issues like a low signal-to-noise ratio, finding patterns with a different model, etc can be found in other videos o a future video we'd be more than happy to create.
      3) Finding a pattern and memory loss: Price memory is indeed lost in returns. You can use an ARFIMA model applied to the price series and get its residuals. The ARFIMA model is applied as (0,d,0) where d is your control variable: You optimize "d" to get the ARFIMA model residuals to result to be stationary (for example, make the unit root statistic less and close to 5%). These residuals can be used as a prediction feature, instead of simple returns. ARFIMA residuals have the property to be stationary and also maintain the price memory.
      We hope this helps 🤝

  • @alrey72
    @alrey72 3 года назад +1

    What about using a fixed stop loss and take profit .. or implementing trailing stop loss.

    • @quantinsti
      @quantinsti  3 года назад +2

      Hi Al, thanks for your comment. You can add Stop Loss and Take Profit to the model. You can define your rewards and penalties accordingly.
      If a stop-loss is hit, penalise the model, while if a take profit is hit, reward the model. We had tried this approach, but the results were sub-optimal. You can still experiment with this and form your own opinion.
      You can also try using multiple RL learners and assign them different weights based on a factor of your choice.
      In case you are still worried about huge losses, you can always manually intervene or hard code a stop-loss and take-profit in your strategy. However, this approach is not recommended.
      We hope this helps.

    • @alrey72
      @alrey72 3 года назад +1

      @@quantinsti Thanks :)

    • @quantinsti
      @quantinsti  3 года назад

      @@alrey72 We're happy to help! Thanks, and stay safe! :)

  • @cryptolicious3738
    @cryptolicious3738 2 года назад

    awesome video !

    • @quantinsti
      @quantinsti  2 года назад

      Thank you for acknowledging.

  • @shyamsuthar3736
    @shyamsuthar3736 2 года назад

    can we recognize chart patterns through RL ?

    • @quantinsti
      @quantinsti  2 года назад

      Hello Shyam.
      Stock patterns can be classified using neural networks. The neural networks can be combined with a framework of reinforcement learning. Please refer to the following resources.
      1. Stock Pattern Classification from Charts using Deep Learning Algorithms (www.researchgate.net/publication/346543292_Stock_Pattern_Classification_from_Charts_using_Deep_Learning_Algorithms)
      2. Reinforcement Learning with Neural Network (www.baeldung.com/cs/reinforcement-learning-neural-network)
      Thank you

  • @SphereofTime
    @SphereofTime 6 месяцев назад

    1:00

  • @giovannisantostasi9615
    @giovannisantostasi9615 2 года назад

    This could be a nice course in RL, great but it is USELESS for trading. The example given in the end is a code that can understand sine waves. Ok, nice (I can do that without using AI). By the time he adds noise algo is already bad, but the fundamental point is markets have no SINE WAVES or any other type of reliable periodicities.
    If it was that easy one could use Fourier Analysis and pick dominant frequencies in a moving window without using AI. So his work may have interesting applications in other fields but not in trading.

    • @quantinsti
      @quantinsti  2 года назад

      Hello Santostasi.
      Your point of view is precise, but as we said, we wanted to focus on the explanation of the model and its application. In the Quantra course, you will have an answer about using the model with real-world data!
      I hope this helps!

  • @giovannisantostasi9615
    @giovannisantostasi9615 2 года назад

    Interesting but useless for real trading. There are no patterns, no sine waves, in real market data. Can you make an AI system that deals with real markets?

    • @quantinsti
      @quantinsti  2 года назад

      Hello Santostasi.
      As we said previously, the video's purpose was the explanation the model and its application to a series. You can try to use the model for real-world data! Or, in case you want great help from our end, you can join the following course quantra.quantinsti.com/course/deep-reinforcement-learning-trading. You will have there the model applied to real-world data!