Quantopian's community platform is shutting down. Please read this post for more information and download your code.
Back to Community
Debug this algo based on the Sample SPY

Fantastic results, but what is it doing wrong? The algo goes long on spy in this time frame (on minute data) and horribly short on some other timeframes. Though there is a context.max_notional set to 10000.1, it goes long on the SPY to the extent of hundreds of thousands!
Any solutions?

2 responses

Hi,

Thanks for posting.
Looks like you have a logic bug in the if/else. The if statement is checking if the notional is less than max_notional, but then selling. So, if you have a short position, you will always sell more. The reverse is happening in the elif, where you are checking if the notional is more than the min and then buying.

thanks,
fawce

Disclaimer

The material on this website is provided for informational purposes only and does not constitute an offer to sell, a solicitation to buy, or a recommendation or endorsement for any security or strategy, nor does it constitute an offer to provide investment advisory services by Quantopian. In addition, the material offers no opinion with respect to the suitability of any security or specific investment. No information contained herein should be regarded as a suggestion to engage in or refrain from any investment-related course of action as none of Quantopian nor any of its affiliates is undertaking to provide investment advice, act as an adviser to any plan or entity subject to the Employee Retirement Income Security Act of 1974, as amended, individual retirement account or individual retirement annuity, or give advice in a fiduciary capacity with respect to the materials presented herein. If you are an individual retirement or other investor, contact your financial advisor or other fiduciary unrelated to Quantopian about whether any given investment idea, strategy, product or service described herein may be appropriate for your circumstances. All investments involve risk, including loss of principal. Quantopian makes no guarantees as to the accuracy or completeness of the views expressed in the website. The views are subject to change, and may have become unreliable for various reasons, including changes in market conditions or economic circumstances.

Thanks fawce. Guess I was just staring too hard at the code!