Files
quantconnect--lean/Tests/TestData/SampleMarketHoursDatabase.json
Jhonathan Abreu 539011274c
Python Virtual Environments / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Regression Tests / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
Support extended market hours for futures (#6522)
* Support extended market hours in AddFuture()

* Support extended market hours in AddFutureContract()

* Add C# regression algorithm

* Add Python regression algorithm

* Add regression algorithm for future contracts

* Add regression algorithm checking market hour ranges

* Fixed future regression algorithms to use extended market hours

* Fixed future regression algorithms to use extended market hours

* Fixed future regression algorithms to use extended market hours

* Fixed AddFutureOptionContractFromFutureChainRegressionAlgorithm to use extended market hours

* Update future market hours to include extended in market hours database

* Fixed AddFutureOptionContractDataStreamingRegressionAlgorithm to use extended market hours

* Fixed AddFutureOptionContractFromFutureChainRegressionAlgorithm to use extended market hours

* Fixed AddFutureContractWithContinuousRegressionAlgorithm to use extended market hours

* Fixed BasicTemplateContinuousFutureAlgorithm to use extended market hours

* Fixed BasicTemplateFuturesAlgorithm to use extended market hours

* Fix BasicTemplateFuturesDailyAlgorithm to use extended market hours

* Fixed BasicTemplateFuturesFrameworkAlgorithm to use extended market hours

* Fixed BasicTemplateFuturesHistoryAlgorithm to use extended market hours

* Fixed ContinuousBackMonthRawFutureRegressionAlgorithm to use extended market hours

* Fixed ContinuousFutureBackMonthRegressionAlgorithm to use extended market hours

* Fixed ContinuousFutureHistoryRegressionAlgorithm to use extended market hours

* Fixed ContinuousFutureLimitIfTouchedOrderRegressionAlgorithm to use extended market hours

* Fixed ContinuousFutureRegressionAlgorithm to use extended market hours

* Fixed DelistedFutureLiquidateRegressionAlgorithm to use extended market hours

* Fixed AutomaticIndicatorWarmupDataTypeRegressionAlgorithm to use extended market hours

* Fixed ConsolidateRegressionAlgorithm to use extended market hours

* Fixed DelistingFutureOptionRegressionAlgorithm to use extended market hours

* Fixed EqualWeightingPortfolioConstructionModelFutureRegressionAlgorithm to use extended market hours

* Fixed FutureContractsExtendedMarketHoursRegressionAlgorithm to use extended market hours

* Fixed FutureMarketOpenAndCloseRegressionAlgorithm to use extended market hours

* Fixed FutureMarketOpenConsolidatorRegressionAlgorithm to use extended market hours

* Fixed FutureOptionBuySellCallIntradayRegressionAlgorithm to use extended market hours

* Fixed FutureOptionCallITMExpiryRegressionAlgorithm to use extended market hours

* Fixed FutureOptionCallITMGreeksExpiryRegressionAlgorithm to use extended market hours

* Fixed FutureOptionCallOTMExpiryRegressionAlgorithm to use extended market hours

* Fixed FutureOptionDailyRegressionAlgorithm to use extended market hours

* Fixed FutureOptionHourlyRegressionAlgorithm to use extended market hours

* Fixed FutureOptionMultipleContractsInDifferentContractMonthsWithSameUnderlyingFutureRegressionAlgorithm to use extended market hours

* Fixed FutureOptionPutITMExpiryRegressionAlgorithm to use extended market hours

* Fixed FutureOptionPutOTMExpiryRegressionAlgorithm to use extended market hours

* Fixed FutureOptionShortCallITMExpiryRegressionAlgorithm to use extended market hours

* Fixed FutureOptionShortCallOTMExpiryRegressionAlgorithm to use extended market hours

* Fixed FutureOptionShortPutITMExpiryRegressionAlgorithm to use extended market hours

* Fixed FutureOptionShortPutOTMExpiryRegressionAlgorithm to use extended market hours

* Fixed FuturesAndFuturesOptionsExpiryTimeAndLiquidationRegressionAlgorithm to use extended market hours

* Fixed FuturesExpiredContractRegression to use extended market hours

* Fixed FutureSharingTickerRegressionAlgorithm to use extended market hours

* Fixed HistoryWithDifferentContinuousContractDepthOffsetsRegressionAlgorithm to use extended market hours

* Fixed HistoryWithDifferentDataMappingModeRegressionAlgorithm to use extended market hours

* Fixed HistoryWithDifferentDataNormalizationModeRegressionAlgorithm to use extended market hours

* Fixed LimitOrdersAreFilledAfterHoursForFuturesRegressionAlgorithm to use extended market hours

* Fixed OpenInterestFuturesRegressionAlgorithm to use extended market hours

* Fixed RegisterIndicatorRegressionAlgorithm to use extended market hours

* Fixed SetHoldingsFutureRegressionAlgorithm to use extended market hours

* Fixed WarmupFutureRegressionAlgorithm to use extended market hours

* Fixed AddFutureOptionSingleOptionChainSelectedInUniverseFilterRegressionAlgorithm to use extended market hours

* Fixed AlgorithmHistoryTests to use extended market hours for futures

* Fixed AlgorithmTradingTests to use extended market hours for futures

* Fixed BrokerageSetupHandlerTests to use extended market hours for futures

* Fixed TimeRulesTests to use extended market hours for futures

* Fixed FutureOptionMarginBuyingPowerModelTests to use extended market hours for futures

* Fixed FutureMarginBuyingPowerModelTests to use extended market hours for futures

* Fixed FileSystemDataFeedTests to use extended market hours for futures

* Fixed QuantBookHistoryTests to use extended market hours for futures

* Split BasicTemplateContinuousFutureAlgorithm to have an extended market version

* Fixed FutureMarketOpenAndCloseRegressionAlgorithm to use extended market hours

* Split BasicTemplateFuturesAlgorithm to have an extended market version

* Split BasicTemplateFuturesAlgorithm to have an extended market version

* Split BasicTemplateFuturesFrameworkAlgorithm to have an extended market version

* Split BasicTemplateFuturesHistoryAlgorithm to have an extended market version

* Revert AddFutureContractWithContinuousRegressionAlgorithm

* Revert AddFutureOptionContractDataStreamingRegressionAlgorithm and added data

* Revert AddFutureOptionContractFromFutureChainRegressionAlgorithm

* Revert AddFutureOptionSingleOptionChainSelectedInUniverseFilterRegressionAlgorithm

* Revert ConsolidateRegressionAlgorithm

* Revert Algorithm.CSharp/ContinuousBackMonthRawFutureRegressionAlgorithm.cs

* Revert ContinuousFutureBackMonthRegressionAlgorithm

* Revert ContinuousFutureHistoryRegressionAlgorithm

* Revert ContinuousFutureLimitIfTouchedOrderRegressionAlgorithm

* Revert ContinuousFutureRegressionAlgorithm

* Revert Algorithm.CSharp/DelistedFutureLiquidateRegressionAlgorithm.cs

* Revert EqualWeightingPortfolioConstructionModelFutureRegressionAlgorithm

* Split FutureMarketOpenAndCloseRegressionAlgorithm to have an extended market version

* Split FutureMarketOpenConsolidatorRegressionAlgorithm to have an extended market version

* Revert FutureOptionBuySellCallIntradayRegressionAlgorithm

* Revert FutureOptionCallITMExpiryRegressionAlgorithm

* Revert FutureOptionDailyRegressionAlgorithm

* Revert FutureOptionPutITMExpiryRegressionAlgorithm

* Revert FutureSharingTickerRegressionAlgorithm

* Revert FuturesAndFuturesOptionsExpiryTimeAndLiquidationRegressionAlgorithm

* Revert FuturesExpiredContractRegression

* Revert HistoryWithDifferentContinuousContractDepthOffsetsRegressionAlgorithm

* Revert HistoryWithDifferentDataMappingModeRegressionAlgorithm

* Revert HistoryWithDifferentDataNormalizationModeRegressionAlgorithm

* Revert OpenInterestFuturesRegressionAlgorithm

* Revert RegisterIndicatorRegressionAlgorithm

* Revert SetHoldingsFutureRegressionAlgorithm

* Revert WarmupFutureRegressionAlgorithm

* Revert AutomaticIndicatorWarmupDataTypeRegressionAlgorithm

* Some cleanup

* Address changes request

* Address changes request

* Add more Class III Milk data to fix DelistingFutureOptionDailyRegressionAlgorithm
2022-08-18 10:56:44 -03:00

444 lines
9.1 KiB
JSON

{
"entries": {
"Equity-usa-[*]": {
"dataTimeZone": "America/New_York",
"exchangeTimeZone": "America/New_York",
"sunday": [],
"monday": [
{
"start": "04:00:00",
"end": "09:30:00",
"state": "premarket"
},
{
"start": "09:30:00",
"end": "16:00:00",
"state": "market"
},
{
"start": "16:00:00",
"end": "20:00:00",
"state": "postmarket"
}
],
"tuesday": [
{
"start": "04:00:00",
"end": "09:30:00",
"state": "premarket"
},
{
"start": "09:30:00",
"end": "16:00:00",
"state": "market"
},
{
"start": "16:00:00",
"end": "20:00:00",
"state": "postmarket"
}
],
"wednesday": [
{
"start": "04:00:00",
"end": "09:30:00",
"state": "premarket"
},
{
"start": "09:30:00",
"end": "16:00:00",
"state": "market"
},
{
"start": "16:00:00",
"end": "20:00:00",
"state": "postmarket"
}
],
"thursday": [
{
"start": "04:00:00",
"end": "09:30:00",
"state": "premarket"
},
{
"start": "09:30:00",
"end": "16:00:00",
"state": "market"
},
{
"start": "16:00:00",
"end": "20:00:00",
"state": "postmarket"
}
],
"friday": [
{
"start": "04:00:00",
"end": "09:30:00",
"state": "premarket"
},
{
"start": "09:30:00",
"end": "16:00:00",
"state": "market"
},
{
"start": "16:00:00",
"end": "20:00:00",
"state": "postmarket"
}
],
"saturday": [],
"holidays": [
"1/1/1998",
"1/1/1999",
"1/1/2001",
"1/1/2002",
"1/1/2003",
"1/1/2004",
"1/2/2006",
"1/1/2007",
"1/1/2008",
"1/1/2009",
"1/1/2010",
"1/1/2011",
"1/2/2012",
"1/1/2013",
"1/1/2014",
"1/1/2015",
"1/1/2016",
"1/2/2007",
"9/11/2001",
"9/12/2001",
"9/13/2001",
"9/14/2001",
"6/11/2004",
"10/29/2012",
"10/30/2012",
"1/19/1998",
"1/18/1999",
"1/17/2000",
"1/15/2001",
"1/21/2002",
"1/20/2003",
"1/19/2004",
"1/17/2005",
"1/16/2006",
"1/15/2007",
"1/21/2008",
"1/19/2009",
"1/18/2010",
"1/17/2011",
"1/16/2012",
"1/21/2013",
"1/20/2014",
"1/19/2015",
"1/18/2016",
"2/16/1998",
"2/15/1999",
"2/21/2000",
"2/19/2001",
"2/18/2002",
"2/17/2003",
"2/16/2004",
"2/21/2005",
"2/20/2006",
"2/19/2007",
"2/18/2008",
"2/16/2009",
"2/15/2010",
"2/21/2011",
"2/20/2012",
"2/18/2013",
"2/17/2014",
"2/16/2015",
"2/15/2016",
"4/10/1998",
"4/2/1999",
"4/21/2000",
"4/13/2001",
"3/29/2002",
"4/18/2003",
"4/9/2004",
"3/25/2005",
"4/14/2006",
"4/6/2007",
"3/21/2008",
"4/10/2009",
"4/2/2010",
"4/22/2011",
"4/6/2012",
"3/29/2013",
"4/18/2014",
"4/3/2015",
"3/25/2016",
"5/25/1998",
"5/31/1999",
"5/29/2000",
"5/28/2001",
"5/27/2002",
"5/26/2003",
"5/31/2004",
"5/30/2005",
"5/29/2006",
"5/28/2007",
"5/26/2008",
"5/25/2009",
"5/31/2010",
"5/30/2011",
"5/28/2012",
"5/27/2013",
"5/26/2014",
"5/25/2015",
"5/30/2016",
"7/3/1998",
"7/5/1999",
"7/4/2000",
"7/4/2001",
"7/4/2002",
"7/4/2003",
"7/5/2004",
"7/4/2005",
"7/4/2006",
"7/4/2007",
"7/4/2008",
"7/3/2009",
"7/5/2010",
"7/4/2011",
"7/4/2012",
"7/4/2013",
"7/4/2014",
"7/3/2015",
"7/4/2016",
"9/7/1998",
"9/6/1999",
"9/4/2000",
"9/3/2001",
"9/2/2002",
"9/1/2003",
"9/6/2004",
"9/5/2005",
"9/4/2006",
"9/3/2007",
"9/1/2008",
"9/7/2009",
"9/6/2010",
"9/5/2011",
"9/3/2012",
"9/2/2013",
"9/1/2014",
"9/7/2015",
"9/5/2016",
"11/26/1998",
"11/25/1999",
"11/23/2000",
"11/22/2001",
"11/28/2002",
"11/27/2003",
"11/25/2004",
"11/24/2005",
"11/23/2006",
"11/22/2007",
"11/27/2008",
"11/26/2009",
"11/25/2010",
"11/24/2011",
"11/22/2012",
"11/28/2013",
"11/27/2014",
"11/26/2015",
"11/24/2016",
"12/25/1998",
"12/24/1999",
"12/25/2000",
"12/25/2001",
"12/25/2002",
"12/25/2003",
"12/24/2004",
"12/26/2005",
"12/25/2006",
"12/25/2007",
"12/25/2008",
"12/25/2009",
"12/24/2010",
"12/26/2011",
"12/25/2012",
"12/25/2013",
"12/25/2014",
"12/25/2015",
"12/25/2016"
],
"earlyCloses": {
"11/25/2016": "13:00:00"
}
},
"Forex-fxcm-[*]": {
"dataTimeZone": "UTC-05",
"exchangeTimeZone": "UTC-05",
"sunday": [
{
"start": "17:00:00",
"end": "1.00:00:00",
"state": "market"
}
],
"monday": [
{
"start": "00:00:00",
"end": "1.00:00:00",
"state": "market"
}
],
"tuesday": [
{
"start": "00:00:00",
"end": "1.00:00:00",
"state": "market"
}
],
"wednesday": [
{
"start": "00:00:00",
"end": "1.00:00:00",
"state": "market"
}
],
"thursday": [
{
"start": "00:00:00",
"end": "1.00:00:00",
"state": "market"
}
],
"friday": [
{
"start": "00:00:00",
"end": "17:00:00",
"state": "market"
}
],
"saturday": [],
"holidays": []
},
"Future-cfe-VX": {
"dataTimeZone": "UTC",
"exchangeTimeZone": "America/Chicago",
"sunday": [
{
"start": "17:00:00",
"end": "1.00:00:00",
"state": "premarket"
}
],
"monday": [
{
"start": "00:00:00",
"end": "08:30:00",
"state": "premarket"
},
{
"start": "08:30:00",
"end": "15:00:00",
"state": "market"
},
{
"start": "15:00:00",
"end": "16:00:00",
"state": "postmarket"
},
{
"start": "17:00:00",
"end": "1.00:00:00",
"state": "postmarket"
}
],
"tuesday": [
{
"start": "00:00:00",
"end": "08:30:00",
"state": "premarket"
},
{
"start": "08:30:00",
"end": "15:00:00",
"state": "market"
},
{
"start": "15:00:00",
"end": "16:00:00",
"state": "postmarket"
},
{
"start": "17:00:00",
"end": "1.00:00:00",
"state": "postmarket"
}
],
"wednesday": [
{
"start": "00:00:00",
"end": "08:30:00",
"state": "premarket"
},
{
"start": "08:30:00",
"end": "15:00:00",
"state": "market"
},
{
"start": "15:00:00",
"end": "16:00:00",
"state": "postmarket"
},
{
"start": "17:00:00",
"end": "1.00:00:00",
"state": "postmarket"
}
],
"thursday": [
{
"start": "00:00:00",
"end": "08:30:00",
"state": "premarket"
},
{
"start": "08:30:00",
"end": "15:00:00",
"state": "market"
},
{
"start": "15:00:00",
"end": "16:00:00",
"state": "postmarket"
},
{
"start": "17:00:00",
"end": "1.00:00:00",
"state": "postmarket"
}
],
"friday": [
{
"start": "00:00:00",
"end": "08:30:00",
"state": "premarket"
},
{
"start": "08:30:00",
"end": "15:00:00",
"state": "market"
},
{
"start": "15:00:00",
"end": "16:00:00",
"state": "postmarket"
}
],
"saturday": [],
"holidays": []
}
}
}