Ok, this looks awesome. I've been meaning to get some use from deep learning. However. . .
I'd like to read about a bit more specifics as to what exactly in daytrading or stock trading in general using deep networks can figure out particularly. If you can provide something more than just saying it does predict prices and gives reasons as to "why" it is accurate each and every step I will definitely use this.
The issue is generally the explanation for this article is too darn long. Split it up. There is at least 2 different parts here. One is getting the data ready for training including what you are looking at and why. The second is doing some of the training and analysing what needs to be changed. And maybe a third which would be some analysis of what should be changed.
If you create a forum like the one from quantopian.com where people can share/discuss their models then this is a no brainer for use.
The post did come about a bit long... I considered splitting into pieces, but I also wanted the first part to have some pretty specific results in it.
Re: specifics on what it's learning: The short answer is no one knows. It's actually an active area of research, and while there are some methods for vision problems to visualize the sensitivity of feature detectors (they end up looking like faces, for example), it's harder to make sense of other types of data.
In general, an RNN is learning 2 things: 1) a function to transform the data at a static level (so, in this case, one day of trading) and 2) a function to transform that learned representation/state across time in a way that reflects the dynamics found in the data.
One of the reasons I built ersatz is because I wanted more rapid experiment results. Now that I've got that, I'm just beginning to scratch the surface on what's possible. Now that the machinery is in place, we're building out better tools for analyzing the data and what the predictions have to do with it. I share your general concerns re: all of that--which is why I've decided to stick to startups instead of day trading myself. Think of this post as more of a toy example/demonstration, albeit a promising one.
Re: a forum--yeah, that's a good idea, we will do that.
From what I've read researching deep learning is still very promising regardless if it's a new field or not. I was just wondering if you had any idea of how to interpret results a bit more. It seems that I'll have to find more reading on this stuff though.
I imagine deep learning to be more predictive than simple regression testing and some of the back propagation type predictors but I can't imagine it being extremely predictive when the stockmarket is known for being very subjective to attitudes as well as other unpredictable factors. Deep learning is supposed to pick out factors that may provide some information about things.
As another test I'd recommend trying to do deep learning with weather data and a few stocks. This might give you something more discerning because the whole point of deep learning is to identify unknown factors that effect things. People have long suggested that weather plays a good factor in certain stocks but it'd be interesting to see what a trained model thinks.
This is a project that I've been following since it first appeared on HN, and was pleasently surprised by the email they sent out today! Way to go guys.... Looking forward like crazy for using this product! :) :)
Even got a friend to sign up for a beta invite! :P
Thanks for spreading the good news! We'll finally be sending out invites to the rest of the beta signups in the next few weeks, so you will have a chance to use it soon :-)
I'm pretty curious about your displays. I'm doing some DBN stuff at work and having a hard time visualizing what's going on. I may wantonly copy some of your displays :)
Do you plan on incorporating a way to visualize the results of higher level's of the network in the future? e.g. sample two layers at a time to visualize the weights?
I shared your frustration when I first started working with neural networks, and that was part of the reason I built ersatz.
Yes, there are two things we're adding next: better ways to visualize the results of your nets and how those relate back to the data (with help from D3.js), and automatic feature detection (IE, autoencoders). So to answer your question directly, yes.
I'm definitely excited to play with this; I do a lot of manifold, subspace etc type stuff in finance and am slightly terrified of DBNs but see them as the necessary progression in what I'm working on.
Yes, we do--But it's not because we're looking for business ideas, it's more for us setting development priorities. I know it's been awhile since announced, but this stuff turns out to be kind of tricky to do right. We'll open it up soon enough, hopefully before a competitor gets a product out...
I'd like to read about a bit more specifics as to what exactly in daytrading or stock trading in general using deep networks can figure out particularly. If you can provide something more than just saying it does predict prices and gives reasons as to "why" it is accurate each and every step I will definitely use this.
The issue is generally the explanation for this article is too darn long. Split it up. There is at least 2 different parts here. One is getting the data ready for training including what you are looking at and why. The second is doing some of the training and analysing what needs to be changed. And maybe a third which would be some analysis of what should be changed.
If you create a forum like the one from quantopian.com where people can share/discuss their models then this is a no brainer for use.