Overall Statistics |
Total Trades 2719 Average Win 0.05% Average Loss -0.07% Compounding Annual Return -0.776% Drawdown 12.700% Expectancy -0.069 Net Profit -2.805% Sharpe Ratio -0.095 Loss Rate 46% Win Rate 54% Profit-Loss Ratio 0.73 Alpha -0.02 Beta 0.105 Annual Standard Deviation 0.062 Annual Variance 0.004 Information Ratio -1.079 Tracking Error 0.131 Treynor Ratio -0.056 Total Fees $2719.00 |
namespace QuantConnect { /* * QuantConnect University: How do I use a rolling window of data? * * Our indicator library is a powerful collection of tools. Included in this collection is * the rolling window indicator for giving you easy access to a fixed length window of data. */ public class QCURollingWindow : QCAlgorithm { RollingWindow<TradeBar> _window = new RollingWindow<TradeBar>(3600); public override void Initialize() { SetStartDate(2013, 1, 1); SetEndDate(DateTime.Now.Date.AddDays(-1)); SetCash(25000); AddSecurity(SecurityType.Equity, "SPY", Resolution.Minute); } public void OnData(TradeBars data) { //Inject data into the rolling window. _window.Add(data["SPY"]); if (!_window.IsReady) return; if (_window[0].Close > _window[3599].Close) { SetHoldings("SPY", -0.5); } else { SetHoldings("SPY", 0.5); } } } }