What is really needed here is a generalized skeleton to speed up development
For the record:
I am a programmer who has worked professionally in many many languages since attended Bronx Science in 1980s, and professionally not much shorter than that. So I am not thick or hard to teach. My last job was in medical research, and I have no degrees but am autodidactic
Python is my newest language to the list, and so i am not up to full speed on it yet
(though for me, the learning curve is not as great as it would be for others)
In my pocket i have about a dozen or so trading ideas of which i would LOVE to share with Quantopian
but the way things are set up, its a horribly slow slog than it has to be
a few skeletons that take care of various things would help a lot...
I would be up in days instead of weeks if i had this to go by
as great as people think the tutorial is, and maybe even the documentation, they are not
its not... compared to other things i have worked with over the past 40 years, it really isnt.
you probably lose a lot of people who would have great ideas, except that your own docs are a big barrier to entry
There is not one full example with everything needed for a valid contest submission.
Algorithm stuff is mixed with notebook stuff, and like the military, reasons why and explanations are really lacking.
I am spending all my time trying to cobble together something that will be acceptable and zero time working on a strategy or abstracting a strategy to be allowed, as the tutorials are misleading and missing stuff. I have been trading various ways for years, and would like to use that knowledge.
Of the 4 tutorials:
- None show slippage or commission or how to include it
- Not one example in any tutorial uses handle_data(context, data)
- Using schedule_function is the only example
- None show which pipeline to use for the contest vs otherwise except the last one
- Putting it all together doesn't actually put it all together!!
- Notebook and algorithm are mixed throughout so its not clear where you should be putting things together
- The first lesson says algorithm, but actually spends four lessons on research with notebook and without clarity
- All examples assume day period trading, no intraday examples, of which you lose huge opportunities
- Almost nothing is explained or given context, just hanging examples with no reason in one sentence
- In lesson 1 of tutorial 4 we find out lesson 11 is where you find if all your work is ok for the contest!!
Maybe your using this as a filter to keep out all but the most determined...
but it certainly makes it very hard for people who are new to Quantopian to actually use things and get results without being discouraged
I am not the kind that gives up easy, so that wont probably happen to me, but it sure would be nice if things were organized better
you have great comprehensive documentation, which says its out of date and sends you to the very very short form documentation.
So far i have spent four days and the best introductions i have found are out of date you tube tutorials!!
If there was a couple of decent skeletons of whole algorithm applications that would go very far in helping one understand what the final thing has to be like. The incremental stuff without targeting the contest from scratch just means that after someone does a lot of work, they are going to end up having to refactor all their work again. Research on finding things is separate from algorithms, and should be clearer on how to adapt what the example there is to the actual things people will have to use. Alphalens looks great, but is going to be a bear to figure out how to apply it to a specific application. I'm leaving it out as i dont want to waste a lot more time on something that prevents me from having any results. hopefully i can figure it out later to use it...
I really really want to do this, and really enjoy playing with data, information and more so if what i do can be useful rather than just curiosity
I even have my own stock database going back from the 1990s when i started doing this with other programming languages out of sheer curiousity and interest...
i hope this doesnt just sound like an old man kvetching - i dont want to be THAT old man..
but one great full structured skeleton that is not out of date would be stupendous...
as it speeds up creating things by a mile, insures faster success, and goes a long way for us code jockeys to get going asap!
If i end up making one, i will post it for everyone to use... but looks like it will be a while reinventing the wheel before i get a cart moving
:)