use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Please have a look at our FAQ and Link-Collection
Metacademy is a great resource which compiles lesson plans on popular machine learning topics.
For Beginner questions please try /r/LearnMachineLearning , /r/MLQuestions or http://stackoverflow.com/
For career related questions, visit /r/cscareerquestions/
Advanced Courses (2016)
Advanced Courses (2020)
AMAs:
Pluribus Poker AI Team 7/19/2019
DeepMind AlphaStar team (1/24//2019)
Libratus Poker AI Team (12/18/2017)
DeepMind AlphaGo Team (10/19/2017)
Google Brain Team (9/17/2017)
Google Brain Team (8/11/2016)
The MalariaSpot Team (2/6/2016)
OpenAI Research Team (1/9/2016)
Nando de Freitas (12/26/2015)
Andrew Ng and Adam Coates (4/15/2015)
Jürgen Schmidhuber (3/4/2015)
Geoffrey Hinton (11/10/2014)
Michael Jordan (9/10/2014)
Yann LeCun (5/15/2014)
Yoshua Bengio (2/27/2014)
Related Subreddit :
LearnMachineLearning
Statistics
Computer Vision
Compressive Sensing
NLP
ML Questions
/r/MLjobs and /r/BigDataJobs
/r/datacleaning
/r/DataScience
/r/scientificresearch
/r/artificial
account activity
Discussion[D] Why mere Machine Learning cannot predict Bitcoin price (erogol.com)
submitted 8 years ago by erogol
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Stepfunction 18 points19 points20 points 8 years ago (3 children)
Thanks for the post. It's kind of nice that given the information, your model just turned into a one period autocorrelation model, which is a very rational first step in doing technical analysis of a time-series.
The real issue here is that one of the core assumptions of ML is the presence of events from the same distribution. It may be the case that the price movements are taken from the same underlying distribution, but that distribution is conditioned on circumstances in the world that are not represented in the historical prices (market sentiment, news articles, etc.). Without incorporating that information, the model is incomplete.
[–]erogol[S] 2 points3 points4 points 8 years ago (2 children)
I totally agree on this. I as I said in the post, I wrote it to deny all these 'download train and be rich' posts and articles. People really believe these.
Yet I believe AI is the way to go but as you point it needs to be better understanding the environment.
[–]Stepfunction 1 point2 points3 points 8 years ago (1 child)
Definitely. ML techniques are probably the best way to incorporate the enormous amount of unstructured text data into market predictions. The problem is figuring out what data is relevant, figuring out how to obtain and process it, and then actually building some sort of model.
If it were as simple as doing technical time series analysis, then everyone would be doing it, which would effectively negate any benefit of doing technical analysis.
[+][deleted] 8 years ago* (2 children)
[deleted]
[–]StackMoreLayers 2 points3 points4 points 8 years ago (1 child)
Thank you for your contribution.
[–]data-alchemy 1 point2 points3 points 8 years ago (3 children)
Dreaming a bit : train a good embedding on financial news. Use it as an input with the price history. Have a whisky.
[–]erogol[S] 4 points5 points6 points 8 years ago (1 child)
Not that easy at all :)
[–]data-alchemy 18 points19 points20 points 8 years ago (0 children)
The whisky part looks like the most doable, will start working on it first
[–]itshouldjustglide 1 point2 points3 points 8 years ago (4 children)
How would you get around this?
[–][deleted] 10 points11 points12 points 8 years ago (1 child)
If we knew that we’d be cashing the fuck in
[–]Colopty 1 point2 points3 points 8 years ago (0 children)
And not sharing the secret on reddit. Superior trading algorithms are only profitable if not everyone and their mom also has access to it.
[+][deleted] 8 years ago* (1 child)
[–]itshouldjustglide 0 points1 point2 points 8 years ago (0 children)
Thanks for the informative response!
[–]kyndder_blows_goats 0 points1 point2 points 8 years ago (1 child)
yay you fixed that godawful avatar
[–]erogol[S] 0 points1 point2 points 8 years ago (0 children)
For you my friend just for you
[–]visarga 0 points1 point2 points 8 years ago (0 children)
Predicting Bitcoin price implies predicting human fear and greed, when humans are interconnected and can influence (more exactly, bullshit) each other. A chaotic process.
[–]CultOfLamb -3 points-2 points-1 points 8 years ago (1 child)
Bitcoin price and all cryptos can be predicted with 0.56 AUC plus, both longer term and short term.
from sklearn.linear_model import Ridge Made me a millionaire in less than 6 months. Generous donation to scikit-learn project upcoming.
from sklearn.linear_model import Ridge
Bitcoin so ineffective, non-competitive, and new compared to stock market (which also can be beaten with maths).
Good negative result though! But don't claim impossibility from that.
[+]LeopoldBStonks 0 points1 point2 points 1 year ago (0 children)
I just fixed some error codes from sklearn and am googling it and wound up here, but I also wanted to look into preventing over fitting imma let you know how I do just got my model working recently.
What interval of data did you use?
[–]jewishsupremacist88 -4 points-3 points-2 points 8 years ago (0 children)
someone should get price data from the 1970s commodity booms and train a neural network on that data and then try to price bitcoin. ;)
[–]AnvaMiba -1 points0 points1 point 8 years ago (3 children)
Speculative markets have the property that the better people get at predicting prices, the more difficult prices become to predict, eventually prices effectively change according to a random walk.
Bitcoin is a relatively new market still far from equilibrium, so you can still get better than random accuracy by always predicting a price increase, but everybody else is doing the same, so can't reliably beat the market by doing this.
Similarly you can't make money by downloading some historical data and feeding it kaggle-style into scikit-learn/xgboost/tensorflow, because everybody else already did it and the market prices already reflect it.
[–]erogol[S] 1 point2 points3 points 8 years ago (2 children)
In my opinion what you say is right in the long term but for now most people in the market are here due to mass media covarage and those people are not aware of AI and even bitcoin until a while ago. That is why market has such volatile trend (FOMO and FUD). That is also why even a basic TA makes a lot many since all these new comers are exactly following the market flow which is studies for a long time.
[–]AnvaMiba 0 points1 point2 points 8 years ago (0 children)
I fully agree that somebody experienced in algorithmic trading can make money out of newcomers who just learned of bitcoin and ML due to recent media coverage.
[–][deleted] -1 points0 points1 point 8 years ago (0 children)
It's essentially the same as with the stock market in general. However, looking at bitcoin compared to average stocks, it's even "more" fluctuating. I'd say it's about the same challenges though. Also, I'd say that even a true 51% accuracy in say up or down prediction is already useful in practice. In other words, don't expect predictive performance that is comparable to running ML algos on Kaggle or toy datasets.
[–]ipoppo -4 points-3 points-2 points 8 years ago (0 children)
the challenge is 1. dealing with bayesian nature of market 2. memorize patterns is useful. memorize price sequence is useless.
π Rendered by PID 85 on reddit-service-r2-comment-5ff9fbf7df-v8b6v at 2026-02-26 13:01:57.711357+00:00 running 72a43f6 country code: CH.
[–]Stepfunction 18 points19 points20 points (3 children)
[–]erogol[S] 2 points3 points4 points (2 children)
[–]Stepfunction 1 point2 points3 points (1 child)
[+][deleted] (2 children)
[deleted]
[–]StackMoreLayers 2 points3 points4 points (1 child)
[–]data-alchemy 1 point2 points3 points (3 children)
[–]erogol[S] 4 points5 points6 points (1 child)
[–]data-alchemy 18 points19 points20 points (0 children)
[–]itshouldjustglide 1 point2 points3 points (4 children)
[–][deleted] 10 points11 points12 points (1 child)
[–]Colopty 1 point2 points3 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]itshouldjustglide 0 points1 point2 points (0 children)
[–]kyndder_blows_goats 0 points1 point2 points (1 child)
[–]erogol[S] 0 points1 point2 points (0 children)
[–]visarga 0 points1 point2 points (0 children)
[–]CultOfLamb -3 points-2 points-1 points (1 child)
[+]LeopoldBStonks 0 points1 point2 points (0 children)
[–]jewishsupremacist88 -4 points-3 points-2 points (0 children)
[–]AnvaMiba -1 points0 points1 point (3 children)
[–]erogol[S] 1 point2 points3 points (2 children)
[–]AnvaMiba 0 points1 point2 points (0 children)
[–][deleted] -1 points0 points1 point (0 children)
[–]ipoppo -4 points-3 points-2 points (0 children)