Predicting Runescape Grand Exchange Prices with Machine Learning

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

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

  • @shroomer3867
    @shroomer3867 3 года назад +3

    I don't understand almost anything you just did but it's amazing how you can use math and programming to create such a tool. It's defintely something I'll try to learn about when I'm free since I want to do computer science, so thank you so much for doing this and then documenting this!
    You're an idol.

  • @apocm6784
    @apocm6784 5 лет назад +9

    Very informative and great video, nicely done!

  • @SK2-YT-JPR
    @SK2-YT-JPR 4 года назад

    Was looking for quant videos, and got to this! Love your RS financial insights, keep up m8!

  • @mrdavidx6
    @mrdavidx6 5 лет назад +2

    Really interesting since I did some data science at my university... Keep it up :D

  • @MrWrklez
    @MrWrklez 4 года назад

    Great video, and great example! More please!

  • @keithwong1469
    @keithwong1469 5 лет назад +1

    Fundamental fintech, what a great analogy to explain it!

    • @keithwong1469
      @keithwong1469 5 лет назад

      Could only fathom the arduous amount of ML logics and data collection to make modern day AI asisted cfd derivatives with these concept.

    • @ChronicCoder
      @ChronicCoder  5 лет назад +1

      Hey Keith, thanks for your support! :) And yeah, people spend a lot of time and money producing tools to help but the real life market is a lot more unpredictable so it seems like no one has truly figured it out. Then again, if they had, they wouldn't say a word :P

  • @tee9120
    @tee9120 5 лет назад +6

    I'm a python newbie but somehow this all made sense and i could follow it along well. Nice vid man, subbed. Will you share the code on git when you're done? i'm looking to start developing runescape bots ( the good kind ) with machine learning etc, hmu if interested.

    • @ChronicCoder
      @ChronicCoder  5 лет назад +1

      Hey! The code and data is already available on GitHub here: github.com/chriskok/GEPrediction-OSRS
      Also I really appreciate your comment! I'll try to keep making sense haha. All the best with your journey into Python and ML. If you ever have any questions of just want to chat, join us on discord: discord.gg/ZummSXK

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

      @@ChronicCoder I'm learning programming and found this to be a great tutorial of sorts. You made it easy to follow. A topic really does become easier to learn/remember when you make it interesting.

    • @ChronicCoder
      @ChronicCoder  4 года назад

      Thank you!! That's definitely the hope. I think I have a long way to go but I'm gonna keep getting better :) all the best on your programming journey!

  • @bathynomusgiganteus2916
    @bathynomusgiganteus2916 5 лет назад +11

    Isn't trying to predict the market based on past trends a fools' gambit?

    • @ChronicCoder
      @ChronicCoder  5 лет назад

      Good question, I think that stands pretty true for the real life stock market but runescapes ge prices are more consistent and stable (for example, a price will never go away fully unless people arent purchasing the item). Plus there is a much more limited amount of factors that (we think) affect the prices in the ge. Im definitely still exploring it though, so we'll see! Ill gladly discuss it more if you have questions :)

    • @keithwong1469
      @keithwong1469 5 лет назад +3

      From a trader/investor's standpoint, this should not replace decision making in making trades, it should assist. Predicting based on past trend is a technical analysis in trading/investing. As traders/investors we tend to do more fundamental analysis as well (market sentiments, press release, etc). The number crunching part becomes easier to analyze as it is assisted by ML.

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

    Fantastic video! Looking to get into tensforflow after I had a go at writing a machine learning library at uni, any advice? How do you find debugging networks, for example you identified a case of overfitting, when using an 3rd party library?
    Great idea using the OSRS grand exchange, will be keeping an eye on this one!

    • @ChronicCoder
      @ChronicCoder  4 года назад

      Hi Jack! I really appreciate your support :)
      I'd HIGHLY suggest taking a look at this book if you haven't yet: amzn.to/38Ro6EO (Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow)
      It taught me a whole lot about all the basics in a simple and practical way. It covers debugging the networks to great detail as well and how to identify over/underfitting and what to do about them. Especially with a 3rd party library as large as this, they have lots of pre-existing functions that help a tonne with common ML problems that you'd face. So yes, I'd definitely suggest you get into it and let me know what you think!
      To be honest, I'm definitely still not a master at this yet too as you'll see in my next video so take what I say with a grain of salt. There really is a lot to learn in the field, but that's what makes it exciting too!

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

    I don’t know if you still read these comments, but this is an AMAZING video! I really hope this channel grows further.

    • @ChronicCoder
      @ChronicCoder  4 года назад

      I definitely do, and I really appreciate it! :)

  • @ابوحنفىللإلكترونيات

    ARE THERE A PYTHON LIBRARY FOR OSRS ?

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

    新加坡? Awesome stuff my guy. Thanks for sharing.

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

      Malaysian, actually! Are you from Singapore/SEA? So far only people from this region point it out cause I think it's a pretty subtle accent ;)

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

      @@ChronicCoder Yes, I think all Malaysians/Singaporeans will 'sense' it, we've got an aura. Its so cool what you're doing, keep it up.

    • @DoubleGlog
      @DoubleGlog 4 года назад

      @@ChronicCoder By the way, if you need any assistance in Runescape HMU in game, name's the same as here. I'd love to play a role in your project, be it data gathering or hypothesis testing. I've also got a compsci background so I am in love with your focus and direction.

  • @PrestigeDesign
    @PrestigeDesign 5 лет назад +1

    Love to see it!

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

    what about sentiment analysis?

  • @Chris-nf4oh
    @Chris-nf4oh 5 лет назад +1

    Isn't a neural network quite overkill? Don't you think you'll get a better fit with a simple ARIMA model?

    • @ChronicCoder
      @ChronicCoder  5 лет назад

      That's a great question! To be honest, ive just begun learning about ARIMA models and the more conventional stuff for time series analysis. So yeah, ill definitely try different models soon! Right off the top of your head, do you know if its easy to implement with python?

    • @Chris-nf4oh
      @Chris-nf4oh 5 лет назад +1

      @@ChronicCoder Yeah, shouldn't be a problem. I've worked with time series forecasting for the last 7+ years, though I mainly work in R, I also use python from time to time, though mostly with NN models. I don't know if it's overkill, because the LSTM step for forecasting with multiple variables really do some good things for keras, however with the few variables and observations you have, I think you'll do just fine with an ARIMA model. You could also try some different models, data exploration, see if there's a unit root and go the ARMA way.

    • @ChronicCoder
      @ChronicCoder  5 лет назад

      Youre right, I just finished reading 8 chapters of the book i promised Id read on time series analysis and it seems like the ARIMA model would be pretty good for this case but it seems like there could be alot of added value as well with ML so ill have to try out the more basic stats models and compare them soon! My next video is focused on feature engineering and extraction so maybe the video after that will be on testing the different models. Either way, thanks for your suggestion!

    • @Chris-nf4oh
      @Chris-nf4oh 5 лет назад

      @@ChronicCoder Cool! well if you need some help be more than welcome to write :D

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

    Great video! just wondering do you have a degree in CS, or data science? i'm using this video as a reference for my machine intelligence course in a paper our group is writing. i hope you don't mind :)

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

      Ooh I'm honored! I have a bachelor's in CS with a concentration in machine intelligence. Please keep me updated on the paper! :D

  • @kitsurubami
    @kitsurubami 4 года назад

    Great videos!

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

      Hey! Just to confirm, did you mean you were disappointed about it not being applied to RS3 or not having an application interface for the model in osrs?

    • @kitsurubami
      @kitsurubami 4 года назад

      @@ChronicCoder i just didnt know about the additional videos that followed. My bad.

    • @ChronicCoder
      @ChronicCoder  4 года назад

      Ooh okay! Hope you like it :) just a quick disclaimer, the website is down again since the 8th and I'm not sure why but I'm trying to get it back up!

  • @ivan_thespacebiker
    @ivan_thespacebiker 5 лет назад +2

    stonks

  • @MarioGalvanMiranda
    @MarioGalvanMiranda 5 лет назад +1

    Nice!

    • @ChronicCoder
      @ChronicCoder  5 лет назад

      Glad you liked it :) more to come!

  • @-AVAVV-
    @-AVAVV- 4 года назад

    Hey im trying to make a better price predictor. It would be "daytrading" thingy checking the price for like 2 weeks every few minutes
    that way it will know the times in the day when price goes up and when the mirgins are best. Im doing that in excel right now and its too hard, wanna team up and build something together?

    • @ChronicCoder
      @ChronicCoder  4 года назад

      Hey! I've tested the waters of day trading or algo trading before but it's personally not my cup of tea. If you aren't already, check out the discord (link should be in the description). There are tons of people there who are curious about that same premise :)

  • @cianmcclees5905
    @cianmcclees5905 5 лет назад +4

    Haha love the rick roll internet tabs..

  • @donkeymagic9587
    @donkeymagic9587 5 лет назад +2

    I would love to make something like this yet I have no knowledge or experience of any coding or programming at all, I should start maybe

    • @ChronicCoder
      @ChronicCoder  5 лет назад +1

      Absolutely! If you think you'll love anything, you should try it out. Even if you hate it, you'll at least have the time and space for something better in your life *shrugs*

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

    Haha I love your folders in Chrome

  • @tivia4929
    @tivia4929 5 лет назад +1

    Make a stock market bot for irl pls

    • @ChronicCoder
      @ChronicCoder  5 лет назад +2

      That's the plan ;) today GP, tomorrow USD

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

    Are u Singaporean?

    • @ChronicCoder
      @ChronicCoder  4 года назад

      Close! I'm Malaysian :) are you Singaporean? Most of the time it's only the people from this region who can distinguish our accents hahah

  • @caffeineB34R
    @caffeineB34R 5 лет назад +1

    Missed being Rick Rolled, thanks you /s

  • @hammertime847
    @hammertime847 5 лет назад +1

    CK, you have a very slight Singaporean accent

    • @ChronicCoder
      @ChronicCoder  5 лет назад +1

      Yeah, Im from Malaysia right next door :) are you from south east asia too? Ive found that we are much more attuned to singling out our accents haha. Also, i love your username, mr soviet onion.

    • @hammertime847
      @hammertime847 5 лет назад +1

      @@ChronicCoder Thank you :p My first quess was actually you are Malaysian, I second guessed myself because your accent was not really obvious, sort of like a cross of A Malaysian who has lived in the US a long time, or from a IB institute in Singapore, and yeah I am from SEA, Burma to be precise, but lived and studied in Malaysia for 20 years actually. Anyways It's nice to see some familiarity from somewhere I have lived a long time - and based on RS, merching and coding haha. Good luck in all your endeavors man!

    • @ChronicCoder
      @ChronicCoder  5 лет назад +1

      Thanks man! Yeah ive been living in the states for about 3 years so that explains the strange mix of accent haha. Im having a lot of fun doing this stuff, glad you all find it interesting!!

  • @joshgould2707
    @joshgould2707 5 лет назад +2

    Hi.
    I was planning on doing a very similar thing as part of some school work I have to do.
    If you could get in touch with me I would really appreciate it as I would really appreciate it if I could ask for help if I get stuck
    Thanks. And it's a really cool video.

    • @ChronicCoder
      @ChronicCoder  5 лет назад

      That's awesome! The easiest way to get to me would be through discord. Join our channel: discord.gg/ZummSXK (people there would love to answer your questions too) or hit me up personally at ChronicCoder#1667

  • @nachoraposo
    @nachoraposo 5 лет назад +1

    Amazing video mate, I actually work in this area on mechanical engineering estimating Remaining Useful Life for machine components.
    Your improvement analysis was very well done, but I would add an extra bit of overlooked information which is 'Seasonality'. People tend to play more, ergo buy more, on weekends and holidays. You could statistically add that information for long holidays and weekends as a categorical label according to the Timestamp.
    Also, you could try with GRU units which are simpler than LSTM, but better than simple RNN.
    Finally, since you have lots of data that might be formulated into time window data, you could try to extract weekly information with a CNN input layers which will extract better information than feature engineering in this case that the data is non-stationary. If you want to be more extreme you could use state-of-the-art CNN-LSTM (implemented on TF2 in tensorflow.keras.layers.)
    I would love to discuss this more since i love this game since the old days and i love machine learning as well. Hit me up for discord if you like!

    • @ChronicCoder
      @ChronicCoder  5 лет назад

      Hello, Mr Nacho! Thanks for your support and suggestions! It means a lot coming from someone who is actively in the machine learning field.
      I just got back from a long holiday but I will definitely play around a lot more with the different features and update everyone soon. I also never heard of using a CNN to extract information, that's genius haha. Let me know what your name is on discord and I'll definitely hit you up :)

    • @ChronicCoder
      @ChronicCoder  5 лет назад

      Actually, if you don't want your discord out there to the public, feel free to add me ChronicCoder#1667 or join the discord server discord.gg/ZummSXK (if you aren't yet)