Mark - thanks for the feedback. They both make sense. On the first one, I'm putting that into a list with an overhaul of our error messages. We have far too many cryptic error messages that aren't helpful enough to the algo writer, and that's one of them. On the second idea, I put it into the general debugger queue.
Gary - I agree that there is merit in a returns column on the My Algorithms page. There is also merit in additional columns, like max drawdown, a running PnL, Sharpe ratio, and more. The page becomes harder to understand with every column, and the database loadtimes mount too. There is a real design challenge there, and we haven't tackled it yet.
I very much appreciate the suggestion, and I'm not dismissing it. I'm trying to explain why it is, unfortunately, more than a 5-minute fix.
Taking a step back, I think your post is running into the core challenge of a software company, particularly a software startup that is finding its way to revenue. Our challenge isn't coming up with ideas on how to improve the website; we get thousands of them. Our challenge is how to choose which ideas to implement first.
I assure you that community feedback has a heavy weighting in that decision process. We're building a research platform and working on adding support for futures because the community has requested them. The contest itself was a feature request from the very early days (I'm sure we got the request in 2012, and my quick search found this request from 2013). Almost everything we do has come from the community directly or is something that supports a community request.
I hope that helps you understand why requests aren't implemented as quickly as we'd all like. We appreciate your patience, understanding, and support.