| Overall Statistics |
|
Total Trades 272 Average Win 8.93% Average Loss -3.18% Compounding Annual Return 66.060% Drawdown 34.100% Expectancy 1.169 Net Profit 1166.270% Sharpe Ratio 1.225 Loss Rate 43% Win Rate 57% Profit-Loss Ratio 2.80 Alpha 0.493 Beta 0.049 Annual Standard Deviation 0.406 Annual Variance 0.165 Information Ratio 0.957 Tracking Error 0.42 Treynor Ratio 10.213 Total Fees $3428.79 |
//Copyright Warren Harding 2016, granted to the public domain.
//Use entirely at your own risk.
//Custom algorithm development: warrencharding@yahoo.com.
//Do not remove this copyright notice.
namespace QuantConnect
{
public class TQQQSQQQ : QCAlgorithm
{
StandardDeviation std;
int indicatorPeriod=390;
Resolution resolution=Resolution.Minute;
public override void Initialize()
{
// backtest parameters
SetStartDate(2012, 8, 11);
SetEndDate(2017, 8, 11);
// cash allocation
SetCash(25000);
AddEquity("TQQQ", resolution,Market.USA,true,1m,true);
AddEquity("SQQQ", resolution,Market.USA,true,1m,true);
std = STD("TQQQ", indicatorPeriod, resolution);
var history = History("TQQQ", indicatorPeriod, resolution);
foreach (var tradeBar in history)
{
std.Update(tradeBar.EndTime, tradeBar.Close);
}
}
public override void OnData(Slice data)
{
if (std<1.2m)
{
SetHoldings("SQQQ", 0);
SetHoldings("TQQQ", 1.0);
}
else
{
SetHoldings("TQQQ", 0);
SetHoldings("SQQQ", 1.0);
}
}
}
}