Hi,
Every time I use BuybackPercentage I get the following error:
-----------------------------------------------------------
Error Message:
Runtime Error: TypeError : '>' not supported between instances of 'NoneType' and 'float'
at OnData
if transaction.EventType == SmartInsiderEventType.Transaction and transaction.BuybackPercentage > 0.01:
===
at Python.Runtime.PyObject.Invoke (Python.Runtime.PyTuple args in main.py:line 86
TypeError : '>' not supported between instances of 'NoneType' and 'float'
-----------------------------------------------------------
Can you help me? The error appears with self.SetEndDate beyond 2020 for example
AK M
J,
Thanks for attaching a backtest. It looks like these fields can be missing/null/None sometimes. You're gonna have to add another check in your loop body.
if transaction.VolumePercentage is None or transaction.EventType is None or transaction.BuybackPercentage is None: continue
Javier V.
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 QuantConnect. In addition, the material offers no opinion with respect to the suitability of any security or specific investment. QuantConnect 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. All investments involve risk, including loss of principal. You should consult with an investment professional before making any investment decisions.
To unlock posting to the community forums please complete at least 30% of Boot Camp.
You can continue your Boot Camp training progress from the terminal. We hope to see you in the community soon!