Commit Graph

42 Commits

Author SHA1 Message Date
Jared e12bb68891 Update readme.md 2019-06-20 17:45:00 -07:00
Juan José D'Ambrosio a01825992b Add AssetClassification and CompanyProfile fine data 2019-04-24 04:21:46 +00:00
Stefano Raggi e37acc3601 Update sample coarse data files 2019-03-11 22:02:32 +01:00
Gerardo Salazar 463dd1d329 Add documentation for cfd, crypto, forex, future, and option data (#2978)
* Add documentation for cfd, crypto, forex, future, and option data

* Update data documentation to ensure consistency

* Fix titles, removed timezone reference
2019-03-04 16:54:02 -08:00
Stefano Raggi dba83a7755 Add missing factor file for WM 2019-01-17 18:02:47 +01:00
Stefano Raggi 6f212418c8 Add data files required for HistoryWithSymbolChangesRegressionAlgorithm 2019-01-17 12:56:03 +01:00
Michael Handschuh 57affafdc2 Implement 'live' factor files
Adds reference price to dividend/split
Adds GetSplitsAndDividends to FactorFile
Adds Apply methods to FactorFile/FactorFileRow
Updates factor files to include reference prices
2018-08-14 17:58:44 -04:00
Michael c1d7649175 Merge pull request #2335 from QuantConnect/bug-2334-stdev-regression-missing-data
Add missing data files for StandardDeviationExecutionModelRegressionAlgorithm
2018-08-01 11:33:22 -04:00
Stefano Raggi b24e6e3e70 Add missing data files for StandardDeviationExecutionModelRegressionAlgorithm 2018-08-01 12:28:11 +02:00
Stefano Raggi dc4b961ec8 Update CoarseFundamentalTop5Algorithm to run as cloud regression test
- The algorithm has been renamed to CoarseFundamentalTop3Algorithm and updated to select the Top 3 instead of Top 5.
- The only new data required is daily, map and factor file for FB and has been added (map and factor files are dated 6/4/2018, as required by all regression tests).
- The coarse fundamental open source data has been updated.
- The expected regression statistics for the algorithm have been updated.
2018-07-31 21:20:06 +02:00
Stefano Raggi 9040f2b5fa Fix MapFileResolver with remapped and delisted symbol 2018-07-24 12:06:19 +02:00
Stefano Raggi 0cc39e53b3 Add missing map/factor files for BasicTemplateIntrinioEconomicData regression 2018-07-18 15:09:08 +02:00
Michael Handschuh 7eb4526724 Update open source data set and regression statistics
Factor files from 2018.06.04
Data   files from 2018.07.05
2018-07-05 15:13:57 -04:00
Michael Handschuh 8402b6f01e Update factor files to 2018.06.04
It's important that we keep the factor files consistent with respect to
the date that they were generated. This enables us to run the regression
algorithms in the cloud and get the same results by using the factor files
from the correct date.
2018-06-07 12:16:45 -04:00
Jared efddacf4bd Create US equity data format readme.md 2018-05-10 09:03:46 -04:00
Michael Handschuh 5879e477b7 Mark delisted securities as not tradable
Add regression test for delisted/tradable flags.
Add Security.IsDelisted to flag.
2018-05-07 11:41:24 -04:00
Michael Handschuh c9f82d4228 Extend option split regression to include split warning event 2018-02-05 12:12:55 -05:00
Juan José D'Ambrosio 9db5f7ded3 Add files via upload 2018-01-03 21:31:31 -03:00
Stefano Raggi eac552169d Add regression algorithms for splits with hourly data 2017-06-06 18:35:44 +02:00
Anshul afd0cb7a66 Copies gbsn factor file to Data folder from TestData 2017-05-17 20:30:22 +05:30
Stefano Raggi 88172992cc Add missing file to seed SPY in BasicTemplateAlgorithm
Prevents logging the following error:
ERROR:: DefaultDataProvider.Fetch(): The specified file was not found: ../../../Data/equity\usa\minute\spy\20131004_trade.zip
2017-02-22 17:58:34 +01:00
quant1729 1305d96edd Open interest support: backtesting, converters, live data handlers (IQFeed/IB), live trading (IB). First cut. Regression Test. 2016-11-15 21:33:33 +01:00
quant1729 1141cd21e6 Merge branch 'futures' into master
Conflicts:
	Algorithm.CSharp/QuantConnect.Algorithm.CSharp.csproj
	Algorithm/QCAlgorithm.cs
	Brokerages/InteractiveBrokers/InteractiveBrokersBrokerage.cs
	Common/QuantConnect.csproj
	Common/Securities/Option/Option.cs
	Data/equity/usa/factor_files/aapl.csv
	Data/symbol-properties/symbol-properties-database.csv
	Engine/DataFeeds/Enumerators/Factories/BaseDataSubscriptionEnumeratorFactory.cs
	Engine/DataFeeds/Enumerators/Factories/OptionChainUniverseSubscriptionEnumeratorFactory.cs
	Engine/DataFeeds/SubscriptionDataReader.cs
	ToolBox/QuantConnect.ToolBox.csproj
2016-11-07 16:18:11 +01:00
quant1729 38cc4d3073 Added regression tests data 2016-10-26 21:41:28 +02:00
Andrew 2b8efc0b8b Updated AAPL factor file 2016-10-22 09:23:50 -04:00
Stefano Raggi 45cce9e458 Update coarse data files 2016-08-17 17:37:22 +02:00
Stefano Raggi dc99474bcd Update fine fundamental data files 2016-08-16 18:10:31 +02:00
Stefano Raggi a7a6e9d007 Replace symbols in fine fundamental sample data 2016-08-02 15:53:44 +02:00
Stefano Raggi b16fd3a166 Add sample fine fundamental data 2016-08-02 02:31:16 +02:00
Michael Handschuh c3bce51b5e Adds CoarseFundamentalTop5 regression algorithm 2016-06-16 22:44:56 -04:00
Michael Handschuh a614cb234c Adds sample google option data and matching equity data 2016-04-07 13:39:15 -04:00
snugs 7b6c82841f Initial implementation of SecurityIdentifier 2015-11-12 13:55:42 -05:00
snugs c1057971d8 Adds missing map files to make regression pass
UniverseSelectionRegressionAlgorithm required these extra map files to pass
2015-09-21 13:16:40 -04:00
snugs c0e9d99df7 Updates data to support all regression tests
This also include expanded daily data for select symbols
2015-09-17 17:28:10 -04:00
snugs 12fb253f5b Updates equity factor files to current
Updates regression tests in light of new factor files
2015-08-24 13:55:10 -04:00
QuantConnect b6c1a0df67 Reprocessing tick data 2015-06-30 15:31:53 -04:00
snugs b9a72e62ca Update IDataFeed to use single time slice bridge
DataFeeds now expose a single bridge (BlockingCollection<TimeSlice>)
	- IDataFeed now responsible for all time syncing, DataStream was removed
	- BlockingCollection allows for easy throttling of data feed thread without sleeps (internally using semaphore slim)
	- Slimmed down IDataFeed interface to not include members unused externally

DataFeeds now use raw IEnumerator<BaseData> instead of subscription data readers directly
	- Simplifies fill forward logic (see FillForwardEnumerator.cs and FillForwardEnumeratorTest.cs)
	- Allows for composition (raw reader -> fill forward, user/market filters)
	- SubscriptionDataReader now handles refreshing source (continuous enumeration)

LiveTradingDataFeed cleaned up to work with time slice bridge
	- RealTimeSynchronizedTimer handles pushing time slices into bridge every second, with or without data
	- Subscriptions with tick resolution get their data pushed directly into the bridge immediately

Fill forward changes
	- Implemented as an IEnumerator<BaseData>
	- Fill forward lower res on higher res (daily gets filled forward on second/minute/hour bars)
	- Second/minute/hour will not be filled forward on daily bars (at midnight) in line with current behavior

MISC:
	- Performance boost in backtesting brokerage via not checking _pending.Count, instead use local bool to determine if there's pending orders
	- Added a FakeDataQueue to aid in testing LiveTradingDataFeed
	- FileSystemDataFeed now uses CancellationTokenSource to handle thread exits
	- Added logging
2015-06-30 15:18:34 -04:00
snugs c087dd4993 Reprocess of github data 2015-06-15 16:03:45 -04:00
QuantConnect 5a810690b4 Moved Equities to be grouped by country code, forex grouped by liquidity provider 2015-06-14 12:31:44 -04:00
snugs 243bc4d608 Adds hourly data and daily yahoo data. 2015-06-09 14:07:05 -04:00
Jared Broad 64b5ae48cb Incorrect tick folder 2015-01-27 22:07:50 -03:00
Jared Broad b3de520915 Initial commit 2015-01-12 12:03:33 -03:00