Overall Statistics |
Total Trades 1 Average Win 0% Average Loss 0% Compounding Annual Return 8.529% Drawdown 20.200% Expectancy 0 Net Profit 12.142% Sharpe Ratio 0.604 Loss Rate 0% Win Rate 0% Profit-Loss Ratio 0 Alpha 0.313 Beta -10.852 Annual Standard Deviation 0.157 Annual Variance 0.025 Information Ratio 0.475 Tracking Error 0.157 Treynor Ratio -0.009 Total Fees $2.00 |
import numpy as np from System.Drawing import Color class plotFISHER(QCAlgorithm): def Initialize(self): self.SetStartDate(2017,10, 7) #Set Start Date self.SetEndDate(2019,10,11) #Set End Date self.SetCash(100000) #Set Strategy Cash self.spy = self.AddEquity("SPY", Resolution.Daily) self.FISHER = FisherTransform(9) self.RegisterIndicator(self.spy.Symbol, self.FISHER, Resolution.Daily) IndicatorPlot = Chart("Trade Plot") IndicatorPlot.AddSeries(Series("FISHER", SeriesType.Line,"",Color.Black)) self.SetWarmUp(25) def OnData(self, data): if not self.FISHER.IsReady: return self.Log("FISHER:" + str(self.FISHER.Current.Value)) # Add values to "Trade Plot" self.Plot("Trade Plot", "FISHER", self.FISHER.Current.Value) if not self.Portfolio.Invested: self.SetHoldings("SPY", 1)