| Overall Statistics |
|
Total Trades 2 Average Win 0% Average Loss -0.14% Compounding Annual Return -0.069% Drawdown 0.500% Expectancy -1 Net Profit -0.142% Sharpe Ratio -0.163 Loss Rate 100% Win Rate 0% Profit-Loss Ratio 0 Alpha -0.001 Beta 0.028 Annual Standard Deviation 0.004 Annual Variance 0 Information Ratio -4.906 Tracking Error 0.004 Treynor Ratio -0.024 Total Fees $19.46 |
using System.Collections.Concurrent;
namespace QuantConnect.Algorithm.CSharp {
public class Demo : QCAlgorithm {
private DateTime _startDate = new DateTime(2014, 02, 04);
private DateTime _endDate = new DateTime(2016, 03, 02);
public override void Initialize() {
UniverseSettings.Leverage = 1.0m;
UniverseSettings.Resolution = Resolution.Daily;
SetStartDate(_startDate);
SetEndDate(_endDate);
SetCash(100*1000);
AddUniverse(
coarse => {
if (Time == _startDate) {
return new List<Symbol> {
QuantConnect.Symbol.Create("T", SecurityType.Equity, Market.USA),
QuantConnect.Symbol.Create("VZ", SecurityType.Equity, Market.USA)
};
}
return new List<Symbol>();
},
fine => {
return fine.Select(f => f.Symbol);
}
);
}
public override void OnSecuritiesChanged(SecurityChanges changes) {
foreach (var security in changes.RemovedSecurities) {
Debug("Liquidating " + security.Symbol);
Liquidate(security.Symbol);
}
foreach (var security in changes.AddedSecurities) {
Debug("Buying " + security.Symbol);
SetHoldings(security.Symbol, 0.5);
}
}
}
}