Hi folks,
I'm a new Quantopian member. I'm a scientist by profession and my interest in stock trading comes from my interest in physics and psychology. I am interested in crafting an algorithm to test in a contest. But I only know MatLab. I've never once used Python in my life. I've done the codecademy course and I get the basics. But I am confused about why everyone always imports NumPy and Pandas at the beginning of their algorithms. I can't pick out which functions and operators come from these libraries and which don't.
Since quantopian practically uses it's own entire system to begin with (initialize, portfolio, handle_data, etc.), I'm a bit confused about the interfacing required to make all of these different libraries, Python's native syntax, and quantopian-specific code work in harmony. Any advice is appreciated.
I also have to ask: with so many high-performing algorithms available to clone (good metrics and everything), how does the contest not end up being a bunch of people cloning the same top-performing algorithms that they collaborated on or just snatched from the forum? It is a little discouraging to think that I could just as easily clone and enter an algorithm I had no part in writing for the contest as could I code my own, probably far cruder in terms of coding language, theoretical system. With administrators pledging not to read code, it seems impossible to regulate.
Thanks,
Jordan