Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
89f3968
Fix performance degradation on expirying assets (#9065)
Martin-Molinero Oct 27, 2025
2faf921
FixComposer Assembly Resolution (#9066)
Martin-Molinero Oct 28, 2025
2c26e9f
Adds Missing Indicator Constructor Overloads Without name Parameter (…
AlexCatarino Oct 30, 2025
733be65
Simplify history request handling for equities (#9068)
Martin-Molinero Oct 30, 2025
f4bab98
Update Pythonnet version to 2.0.50 (#9070)
jhonabreul Oct 31, 2025
6c5b577
Update HistoryProviderManagerTests.cs
Martin-Molinero Nov 3, 2025
a3d6e24
Test:Feat: Updating process in TrailingStopOrderTestParameters (#9072)
Romazes Nov 4, 2025
7a5ff80
Prevent adding zero quantity currencies to CashBook (#9076)
JosueNina Nov 10, 2025
2052a86
Renames File Stochastics.cs -> Stochastic.cs (#9079)
AlexCatarino Nov 12, 2025
46639fc
Update deprecation message in Top method (#9081)
DerekMelchin Nov 12, 2025
ebaa355
Fix Python inheritance issue with SelectionModels (#9069)
JosueNina Nov 13, 2025
a31436b
Test:Feat: parse different future option file name csv (#9084)
Romazes Nov 14, 2025
afca923
Fix history provider equity skip (#9090)
Martin-Molinero Nov 18, 2025
4961844
Refactor user define universe handling (#9088)
Martin-Molinero Nov 18, 2025
c81f5d7
Seed securities by default (#9045)
jhonabreul Nov 18, 2025
95739b8
Increase option strike digits precision to 6 (#9086)
Martin-Molinero Nov 18, 2025
6260b2f
Replace /// with <summary> (#9095)
JosueNina Nov 24, 2025
acb787e
Docs(Algorithm): Add XML code references (#9077)
yyxxddjj Nov 24, 2025
5999057
Fix: Use decimal option strike precision (#9099)
Romazes Nov 25, 2025
16fdf61
Track securities addition and removal notifications (#9097)
jhonabreul Nov 28, 2025
52b788d
Fix inclusive loop upper bound (#9102)
JosueNina Nov 28, 2025
441ba1a
Add ExtendedDictionary implementations (#9096)
JosueNina Nov 28, 2025
9acd30c
Make DataDictionary ordered by key (symbol) (#9105)
jhonabreul Dec 1, 2025
a78004a
Add default values to ConstantAlphaModel (#9104)
JosueNina Dec 1, 2025
263a909
Add TryDownloadData extension method (#9111)
jhonabreul Dec 5, 2025
683bfe0
Avoid emitting overlapping fill forwarded data (#9107)
jhonabreul Dec 5, 2025
1442712
Minor fix to handle all tick security updates (#9117)
Martin-Molinero Dec 8, 2025
888752f
Avoid unnecessary Python wrapper creation for pure C# models (#9106)
JosueNina Dec 8, 2025
857a950
dYdX Brokerage Essentials (#9116)
AdalyatNazirov Dec 9, 2025
bc646c9
Use proper extended dictionary types for public properties (#9119)
jhonabreul Dec 9, 2025
b4401db
Refactor ApiClient to use HttpClient (#9114)
jhonabreul Dec 10, 2025
67d19d8
Add ApiConnection constructor for backwards compatibility (#9121)
jhonabreul Dec 10, 2025
2f23c89
Avoid FF enumerator error warning (#9122)
Martin-Molinero Dec 10, 2025
c7e96b8
Minor fix for json to stream serialization extension (#9123)
jhonabreul Dec 10, 2025
046df38
Fix log timestamp & minor cleanup (#9124)
Martin-Molinero Dec 11, 2025
6cba915
Fix minor bug with restsharp auth header (#9125)
jhonabreul Dec 11, 2025
3483fee
Remove debug message for daily precise end time (#9126)
jaredbroad Dec 11, 2025
e395892
Fix camelCase constructor args (#9127)
DerekMelchin Dec 11, 2025
e568162
Minor slice.AllData api change (#9130)
Martin-Molinero Dec 15, 2025
03be232
Fix issues with IgnoresInsightsWithInvalidMagnitudeValue tests (#9131)
JosueNina Dec 15, 2025
84ee81b
Feat 8909 add python env support in report generation (#9128)
AibekMinbaev Dec 16, 2025
ead8335
#8356 Implemention of NHNL indicators (#9109)
nemcek Dec 16, 2025
58ce899
Add Api helper methods for POST requests (#9134)
jhonabreul Dec 16, 2025
340b40c
Fix: AUD(6A) FOP expiration (#9139)
Romazes Dec 19, 2025
7818979
Detect serialized json payload in CreateJsonPostRequest (#9145)
jhonabreul Dec 19, 2025
8f0224f
Fix StopLimit validation bug (#9142)
JosueNina Dec 19, 2025
0622f43
Fix issues with the IchimokuKinkoHyo indicator (#9135)
JosueNina Dec 19, 2025
0f80591
Fix null reference un future contract. Adding tests (#9147)
Martin-Molinero Dec 19, 2025
5842f50
Trigger initial selection for a yearly schedule (#9149)
Martin-Molinero Dec 19, 2025
661356e
Add missing USA equity holidays and early closes (#9148)
Marinovsky Dec 19, 2025
ef1cf8e
Replace RestShap with HttpClient (#9143)
jhonabreul Dec 22, 2025
f804b8f
Add 2026 Index holidays to MHDB (#9152)
Marinovsky Dec 22, 2025
c565f4c
Refactor optimization statistics serialization (#8984)
jhonabreul Dec 22, 2025
0ab0abd
Clean up after removing RestSharp (#9153)
jhonabreul Dec 23, 2025
37ccee4
Update foundation image (#9154)
Martin-Molinero Dec 24, 2025
7257376
fix: several Futures Currencies: 6B, 6M, 6J, 6E, 6C (#9155)
Romazes Dec 24, 2025
b040518
Minor foundation update reverts (#9156)
Martin-Molinero Dec 24, 2025
d9c71e3
Adding Forex-Oanda & Cfd-IB 2026 new years holiday. Removing duplicat…
Martin-Molinero Dec 26, 2025
7ea0f60
Add SGX futures holidays (#9160)
Martin-Molinero Dec 26, 2025
7adf27a
Add 2026 CME Future Holidays, EC, LP, BH (#9163)
Marinovsky Dec 27, 2025
2e67b9a
Feature net10 update (#9161)
Martin-Molinero Dec 29, 2025
10902f9
net10 fix: Update clr-loader (#9166)
Martin-Molinero Dec 29, 2025
914d081
Make Collaborator.Uid nullable to fix JSON deserialization error (#9170)
JosueNina Dec 30, 2025
090ffeb
Minor ApiConnection improvement (#9173)
Martin-Molinero Dec 30, 2025
32fcd94
Exclude Period property from WindowIndicator (#9172)
JosueNina Dec 31, 2025
2c0390f
Change Config.Get logging from Trace to Debug level (#9171)
JosueNina Dec 31, 2025
0854ab8
Default option filter now includes weeklies to prevent empty chains (…
JosueNina Dec 31, 2025
773bd53
Add 2026 CME Future & HKFE Holidays, early closes, late opens and ban…
Marinovsky Dec 31, 2025
2413062
Replace external dataset with mock data in sweetviz test (#9176)
JosueNina Dec 31, 2025
67489ee
Add GetInt64 StreamReader extension method (#9177)
jhonabreul Dec 31, 2025
7735917
Prioritize CryptoFuture data feeds for dYdX (#9178)
AdalyatNazirov Dec 31, 2025
3fa700e
New Feature: Implement Covariance Indicator #6982 (#9144)
yyxxddjj Dec 31, 2025
6575b57
Fix future expiration year calculation (#9182)
Martin-Molinero Jan 2, 2026
a66f279
Fix some incorrect future expirations (#9184)
Martin-Molinero Jan 2, 2026
1171e4f
Add 2026 Future EUREX, CFE and ICE Holidays (#9183)
Marinovsky Jan 2, 2026
e3783ed
Override `GetBuyingPowerModel` to support USDC collaterla in dYdX bro…
AdalyatNazirov Jan 5, 2026
1f3fd6e
Reduce (part of) dates already present in generic entries from MHDB (…
Marinovsky Jan 6, 2026
538405d
Remove dates present in generic interactivebrokers (#9191)
Marinovsky Jan 6, 2026
68d4da8
Remove dates present in generic entries (#9192)
Marinovsky Jan 6, 2026
2f80a2a
Remove dates in generic Interactive Brokers entry part 4 (#9193)
Marinovsky Jan 6, 2026
1b66aee
Remove dates present in IB generic entry part 5 (#9196)
Marinovsky Jan 6, 2026
fd7048d
Remove dates present in IB generic entry part 6 (#9197)
Marinovsky Jan 6, 2026
7137851
Remove dates present in IB generic entry part 7 (#9198)
Marinovsky Jan 6, 2026
6506ff5
Remove dates in generic Interactive Brokers entry part 8 (#9199)
Marinovsky Jan 6, 2026
1253cc7
Remove dates present in IB generic entry part 9 (#9200)
Marinovsky Jan 6, 2026
f86a51a
Remove dates in generic Interactive Brokers entry part 10 (#9201)
Marinovsky Jan 6, 2026
f2c5551
Remove dates present in generic entry Index-usa and others (#9202)
Marinovsky Jan 6, 2026
d5f298c
Add missing Oanda, SGX and Cfd-InteractiveBrokers 2026 holidays to MH…
Marinovsky Jan 7, 2026
286353b
Remove duplicated dates (#9207)
Marinovsky Jan 7, 2026
3ee941f
Remove wrong holidays in MHDB (#9205)
Marinovsky Jan 7, 2026
8196d0b
HistoryRequest parameters now defaults to the security configuration …
JosueNina Jan 9, 2026
c99a9da
Update CNH future quote currency (#9213)
jhonabreul Jan 9, 2026
d702587
Fix SecurityIdentifier properties lazy initialization (#9214)
jhonabreul Jan 9, 2026
75d5cbc
Fix: RandomDataGenerator crashes when algorithm is null (#9211)
JosueNina Jan 12, 2026
48fd4ec
Feat: override ToString() in several Event Args (#9217)
Romazes Jan 13, 2026
26584c2
Stop and delete unused threads in tests (#9219)
jhonabreul Jan 13, 2026
5b8e54f
Reduce excessive debug logging in live trading (#9220)
JosueNina Jan 13, 2026
1ca7320
Add `dYdXFutureMarginInterestRateModel` (#9221)
AdalyatNazirov Jan 13, 2026
61e8c63
Fix dydx camel case (#9223)
Martin-Molinero Jan 14, 2026
ef94b5a
Add dYdX `IoC` Time In Force (#9226)
AdalyatNazirov Jan 15, 2026
22e0e5d
Prevent SessionBar EndTime overflow when Time is DateTime.MaxValue (#…
JosueNina Jan 16, 2026
745292c
Add Async for submit request to string (#9228)
Martin-Molinero Jan 16, 2026
7fb2465
Add total performance statistics to live result files (#9224)
jhonabreul Jan 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/research-regression-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,9 @@ jobs:
shell: bash
run: |
# install dependencies
pip3 install papermill==2.4.0 clr-loader==0.1.6
pip3 install papermill==2.4.0 clr-loader==0.2.9
# install kernel
dotnet tool install --global Microsoft.dotnet-interactive --version 1.0.607001
dotnet tool install -g --no-cache --version 1.0.661703 --add-source "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json" Microsoft.dotnet-interactive
# Add dotnet tools to Path
export PATH="$HOME/.dotnet/tools:$PATH"
# activate kernel for jupyter
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ public override void OnEndOfAlgorithm()
/// <summary>
/// Data Points count of all timeslices of algorithm
/// </summary>
public long DataPoints => 24;
public long DataPoints => 26;

/// <summary>
/// Data Points count of the algorithm history
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ public override void OnEndOfAlgorithm()
/// <summary>
/// Data Points count of all timeslices of algorithm
/// </summary>
public long DataPoints => 24;
public long DataPoints => 25;

/// <summary>
/// Data Points count of the algorithm history
Expand Down
20 changes: 10 additions & 10 deletions Algorithm.CSharp/AddBetaIndicatorNewAssetsRegressionAlgorithm.cs
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
/*
* QUANTCONNECT.COM - Democratizing Finance, Empowering Individuals.
* Lean Algorithmic Trading Engine v2.0. Copyright 2014 QuantConnect Corporation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
Expand Down Expand Up @@ -107,7 +107,7 @@ public override void OnOrderEvent(OrderEvent orderEvent)
/// <summary>
/// Data Points count of the algorithm history
/// </summary>
public int AlgorithmHistoryDataPoints => 77;
public int AlgorithmHistoryDataPoints => 26;

/// <summary>
/// Final status of the algorithm
Expand All @@ -122,18 +122,18 @@ public override void OnOrderEvent(OrderEvent orderEvent)
{"Total Orders", "436"},
{"Average Win", "0.28%"},
{"Average Loss", "-0.01%"},
{"Compounding Annual Return", "1.926%"},
{"Compounding Annual Return", "1.925%"},
{"Drawdown", "1.000%"},
{"Expectancy", "1.650"},
{"Expectancy", "1.649"},
{"Start Equity", "10000.00"},
{"End Equity", "10411.11"},
{"Net Profit", "4.111%"},
{"End Equity", "10410.99"},
{"Net Profit", "4.110%"},
{"Sharpe Ratio", "0.332"},
{"Sortino Ratio", "0.313"},
{"Probabilistic Sharpe Ratio", "74.084%"},
{"Loss Rate", "90%"},
{"Win Rate", "10%"},
{"Profit-Loss Ratio", "25.26"},
{"Profit-Loss Ratio", "25.25"},
{"Alpha", "0.003"},
{"Beta", "0.001"},
{"Annual Standard Deviation", "0.01"},
Expand All @@ -146,7 +146,7 @@ public override void OnOrderEvent(OrderEvent orderEvent)
{"Lowest Capacity Asset", "BTCUSD 2XR"},
{"Portfolio Turnover", "2.22%"},
{"Drawdown Recovery", "139"},
{"OrderListHash", "9fce77ef8817cf0159897fc64d01f5e9"}
{"OrderListHash", "896ecc92440d51ed26644aac5b8706e4"}
};
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -132,34 +132,34 @@ public override void OnSecuritiesChanged(SecurityChanges changes)
/// </summary>
public Dictionary<string, string> ExpectedStatistics => new Dictionary<string, string>
{
{"Total Orders", "3"},
{"Total Orders", "4"},
{"Average Win", "0%"},
{"Average Loss", "-0.03%"},
{"Compounding Annual Return", "-2.594%"},
{"Drawdown", "0.000%"},
{"Average Loss", "-0.10%"},
{"Compounding Annual Return", "-14.232%"},
{"Drawdown", "0.200%"},
{"Expectancy", "-1"},
{"Start Equity", "100000"},
{"End Equity", "99966.4"},
{"Net Profit", "-0.034%"},
{"Sharpe Ratio", "-10.666"},
{"End Equity", "99803.9"},
{"Net Profit", "-0.196%"},
{"Sharpe Ratio", "-7.95"},
{"Sortino Ratio", "0"},
{"Probabilistic Sharpe Ratio", "1.216%"},
{"Loss Rate", "100%"},
{"Win Rate", "0%"},
{"Profit-Loss Ratio", "0"},
{"Alpha", "-0.029"},
{"Beta", "0.004"},
{"Annual Standard Deviation", "0.003"},
{"Alpha", "-0.128"},
{"Beta", "0.026"},
{"Annual Standard Deviation", "0.016"},
{"Annual Variance", "0"},
{"Information Ratio", "-0.768"},
{"Tracking Error", "0.241"},
{"Treynor Ratio", "-6.368"},
{"Information Ratio", "-1.186"},
{"Tracking Error", "0.237"},
{"Treynor Ratio", "-4.747"},
{"Total Fees", "$8.60"},
{"Estimated Strategy Capacity", "$5500000.00"},
{"Lowest Capacity Asset", "ES VMKLFZIH2MTD"},
{"Portfolio Turnover", "66.80%"},
{"Estimated Strategy Capacity", "$2000.00"},
{"Lowest Capacity Asset", "ES VU1EHIDJYLMP"},
{"Portfolio Turnover", "66.50%"},
{"Drawdown Recovery", "0"},
{"OrderListHash", "39f1e15c27212d8fdd58aeb7fb2b93cc"}
{"OrderListHash", "4720516462fcabb4db1aead46051cb4a"}
};
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -134,10 +134,10 @@ public override void OnData(Slice slice)
{"Treynor Ratio", "68696.045"},
{"Total Fees", "$35.70"},
{"Estimated Strategy Capacity", "$2600000.00"},
{"Lowest Capacity Asset", "ES 31C3JQS9D84PW|ES XCZJLC9NOB29"},
{"Lowest Capacity Asset", "ES 31C3JQS9DCF1G|ES XCZJLC9NOB29"},
{"Portfolio Turnover", "495.15%"},
{"Drawdown Recovery", "0"},
{"OrderListHash", "85257286f088992d599c1ad0799a6237"}
{"OrderListHash", "af830085995d0b8fa0d33a6e80dd1241"}
};
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -240,31 +240,31 @@ public override void OnEndOfAlgorithm()
{"Total Orders", "2"},
{"Average Win", "0%"},
{"Average Loss", "0%"},
{"Compounding Annual Return", "309.669%"},
{"Drawdown", "0.900%"},
{"Compounding Annual Return", "430.834%"},
{"Drawdown", "4.200%"},
{"Expectancy", "0"},
{"Start Equity", "100000"},
{"End Equity", "101950.53"},
{"Net Profit", "1.951%"},
{"Sharpe Ratio", "15.402"},
{"End Equity", "102313.03"},
{"Net Profit", "2.313%"},
{"Sharpe Ratio", "17.721"},
{"Sortino Ratio", "0"},
{"Probabilistic Sharpe Ratio", "95.977%"},
{"Loss Rate", "0%"},
{"Win Rate", "0%"},
{"Profit-Loss Ratio", "0"},
{"Alpha", "1.886"},
{"Beta", "1.066"},
{"Annual Standard Deviation", "0.155"},
{"Annual Variance", "0.024"},
{"Information Ratio", "13.528"},
{"Tracking Error", "0.142"},
{"Treynor Ratio", "2.237"},
{"Alpha", "2.663"},
{"Beta", "1.264"},
{"Annual Standard Deviation", "0.184"},
{"Annual Variance", "0.034"},
{"Information Ratio", "16.514"},
{"Tracking Error", "0.169"},
{"Treynor Ratio", "2.574"},
{"Total Fees", "$3.57"},
{"Estimated Strategy Capacity", "$760000.00"},
{"Lowest Capacity Asset", "ES XCZJLDQX2SRO|ES XCZJLC9NOB29"},
{"Portfolio Turnover", "32.31%"},
{"Estimated Strategy Capacity", "$28000000.00"},
{"Lowest Capacity Asset", "ES XCZJLCA62LNO|ES XCZJLC9NOB29"},
{"Portfolio Turnover", "33.84%"},
{"Drawdown Recovery", "0"},
{"OrderListHash", "7a04f66a30d793bf187c2695781ad3ee"}
{"OrderListHash", "7c82013ecabca41591e0253a477025dd"}
};
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ public override void OnData(Slice slice)
/// <summary>
/// Data Points count of all timeslices of algorithm
/// </summary>
public long DataPoints => 37597;
public long DataPoints => 37598;

/// <summary>
/// Data Points count of the algorithm history
Expand Down Expand Up @@ -158,10 +158,10 @@ public override void OnData(Slice slice)
{"Treynor Ratio", "2.01"},
{"Total Fees", "$2.00"},
{"Estimated Strategy Capacity", "$5700000.00"},
{"Lowest Capacity Asset", "AOL VRKS95ENLBYE|AOL R735QTJ8XC9X"},
{"Lowest Capacity Asset", "AOL VRKS95ENPM9Y|AOL R735QTJ8XC9X"},
{"Portfolio Turnover", "0.55%"},
{"Drawdown Recovery", "0"},
{"OrderListHash", "fc5ab25181a01ca5ce39212f60eb0ecd"}
{"OrderListHash", "d314aef81752b6583fd58f9e49054cd4"}
};
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ public override void OnEndOfAlgorithm()
/// <summary>
/// Data Points count of all timeslices of algorithm
/// </summary>
public long DataPoints => 5798;
public long DataPoints => 5800;

/// <summary>
/// Data Points count of the algorithm history
Expand Down Expand Up @@ -210,10 +210,10 @@ public override void OnEndOfAlgorithm()
{"Treynor Ratio", "0.335"},
{"Total Fees", "$2.00"},
{"Estimated Strategy Capacity", "$2800000.00"},
{"Lowest Capacity Asset", "AOL VRKS95ENLBYE|AOL R735QTJ8XC9X"},
{"Lowest Capacity Asset", "AOL VRKS95ENPM9Y|AOL R735QTJ8XC9X"},
{"Portfolio Turnover", "1.14%"},
{"Drawdown Recovery", "0"},
{"OrderListHash", "90aa4bf345a6ba5ea2b0b14e32d1598f"}
{"OrderListHash", "e33b98d8e94ed92d0441fc6fe0d461fb"}
};
}
}
6 changes: 3 additions & 3 deletions Algorithm.CSharp/AddOptionContractTwiceRegressionAlgorithm.cs
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ public override void OnEndOfAlgorithm()
/// <summary>
/// Data Points count of all timeslices of algorithm
/// </summary>
public long DataPoints => 3814;
public long DataPoints => 3818;

/// <summary>
/// Data Points count of the algorithm history
Expand Down Expand Up @@ -157,10 +157,10 @@ public override void OnEndOfAlgorithm()
{"Treynor Ratio", "0"},
{"Total Fees", "$2.00"},
{"Estimated Strategy Capacity", "$5000000.00"},
{"Lowest Capacity Asset", "AAPL VXBK4R62CXGM|AAPL R735QTJ8XC9X"},
{"Lowest Capacity Asset", "AAPL VXBK4R62H7S6|AAPL R735QTJ8XC9X"},
{"Portfolio Turnover", "22.70%"},
{"Drawdown Recovery", "0"},
{"OrderListHash", "29fd1b75f6db05dd823a6db7e8bd90a9"}
{"OrderListHash", "71511e4929377cd55fbf5e7e9555c248"}
};
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ public override void OnEndOfAlgorithm()
/// <summary>
/// Data Points count of all timeslices of algorithm
/// </summary>
public long DataPoints => 1658167;
public long DataPoints => 2349547;

/// <summary>
/// Data Points count of the algorithm history
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -246,10 +246,10 @@ public override void OnSecuritiesChanged(SecurityChanges changes)
{"Treynor Ratio", "0"},
{"Total Fees", "$6.00"},
{"Estimated Strategy Capacity", "$4000.00"},
{"Lowest Capacity Asset", "GOOCV 305RBQ2BZBZT2|GOOCV VP83T1ZUHROL"},
{"Lowest Capacity Asset", "GOOCV 305RBQ2BZGA4M|GOOCV VP83T1ZUHROL"},
{"Portfolio Turnover", "2.58%"},
{"Drawdown Recovery", "0"},
{"OrderListHash", "12037c87de17d6e62eadd99c70a0685e"}
{"OrderListHash", "f418de0673fc166487daf80991dfe3a0"}
};
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ public override void OnData(Slice slice)
/// <summary>
/// Data Points count of all timeslices of algorithm
/// </summary>
public long DataPoints => 11202;
public long DataPoints => 15042;

/// <summary>
/// Data Points count of the algorithm history
Expand Down
2 changes: 1 addition & 1 deletion Algorithm.CSharp/AddRemoveSecurityRegressionAlgorithm.cs
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ public override void OnOrderEvent(OrderEvent orderEvent)
/// <summary>
/// Data Points count of all timeslices of algorithm
/// </summary>
public long DataPoints => 7063;
public long DataPoints => 7065;

/// <summary>
/// Data Points count of the algorithm history
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ public override void OnEndOfAlgorithm()
/// <summary>
/// Data Points count of all timeslices of algorithm
/// </summary>
public long DataPoints => 1578;
public long DataPoints => 1579;

/// <summary>
/// Data Points count of the algorithm history
Expand Down Expand Up @@ -142,10 +142,10 @@ public override void OnEndOfAlgorithm()
{"Treynor Ratio", "0"},
{"Total Fees", "$2.00"},
{"Estimated Strategy Capacity", "$6200000.00"},
{"Lowest Capacity Asset", "AAPL VXBK4QA5EM92|AAPL R735QTJ8XC9X"},
{"Lowest Capacity Asset", "AAPL VXBK4QA5IWKM|AAPL R735QTJ8XC9X"},
{"Portfolio Turnover", "90.27%"},
{"Drawdown Recovery", "0"},
{"OrderListHash", "a111609c2c64554268539b5798e5b31f"}
{"OrderListHash", "a332b93ff5e2dfe89258c450a64c7125"}
};
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public override void Initialize()
SetEndDate(2013, 10, 10);

var SP500 = QuantConnect.Symbol.Create(Futures.Indices.SP500EMini, SecurityType.Future, Market.CME);
_symbol = FuturesChain(SP500).First();
_symbol = FuturesChain(SP500).OrderBy(x => x.Symbol.ID.Date).First();

// Test case: custom IndicatorBase<QuoteBar> indicator using Future unsubscribed symbol
var indicator1 = new CustomIndicator();
Expand Down
Loading
Loading