Jean Bredeche
ec441c55ea
BUG: Fix HolidayCalendar init
2016-08-09 09:10:43 -04:00
Eddie Hebert
8c53d49d40
Merge pull request #1379 from quantopian/data-portal-coverage
...
Prepare data portal tests for covering Futures assets types.
2016-08-08 10:35:18 -04:00
Eddie Hebert
bc4c6fb245
MAINT: Use reader dict for last sale dt lookup.
...
Also, add direct coverage of last_traded_dt in the `test_data_portal`
module.
Prepares for adding test coverage of `get_last_traded_dt` for `Future` assets.
2016-08-08 10:02:18 -04:00
Eddie Hebert
c7020a9945
TST: Use data portal fixture.
...
Wire in data portal fixture for test data_portal, prepare for putting
more coverage of results in test_data_portal suite.
2016-08-08 08:25:20 -04:00
Eddie Hebert
a260fb16c4
Merge pull request #1378 from quantopian/use-asset-type-to-key-fixture-calendars
...
TST: Key trading calendar fixture with Asset types
2016-08-08 06:33:12 -04:00
Eddie Hebert
f4891b0a08
TST: Key trading calendar fixture with Asset types
...
Instead of using strings of 'equities' and 'futures', use the Asset
subclasses to key the trading calendar fixtures.
2016-08-08 03:49:48 -04:00
Scott Sanderson
fc11fd0fc5
Merge pull request #1377 from quantopian/isolate-global-calendar-state
...
MAINT: Isolate global calendar state.
2016-08-05 16:26:46 -04:00
Scott Sanderson
a265356082
MAINT: Remove unused variable.
2016-08-05 16:03:00 -04:00
Scott Sanderson
c77d51de83
MAINT: Isolate global calendar state.
...
Encapsulate the shared global calendar map in an object.
This allows consumers that don't want to participate in custom
registration to pass around a calendar dispatcher, and would make it
easier to support contextual management of the global calendar map if we
want to do that in the future.
As a bonus, we now only create one instance of each calendar, instead of
one per alias.
2016-08-05 15:25:02 -04:00
Eddie Hebert
ab1e11862f
Merge pull request #1372 from quantopian/use-sum-instead-of-last-for-sourcing-daily
...
TST: Use sum for volume on daily data resample.
2016-08-05 14:53:23 -04:00
Eddie Hebert
dd2c7db22d
TST: Use sum for volume on daily data resample.
...
Change the mock minute data to no longer use an increasing arange, so
that a days worth of minute data can be summed and fit inside of a
uint32.
This change was required because of working on new test data that looked
like [0, 100, 200, 0, ] which was resulting in a daily rollup of 0 data,
when the coverage needed a non-0 value.
Also, factor out the resampling function, with an eye on a making it
easier to convert from minute bars to daily bars during ingest/load
processes.
2016-08-05 14:24:14 -04:00
Eddie Hebert
d2cab0668f
Merge pull request #1366 from quantopian/multi-trading-calendars
...
TST: Make room for multiple calendars in tests.
2016-08-05 13:54:50 -04:00
Eddie Hebert
e934c6aeaf
TST: Make room for multiple calendars in tests.
...
When adding fixtures for futures data, there will be a need for multiple
calendars in the fixture ecosystem. e.g. a test that includes both
equities and futures would need an overall calendar which encompasses
both equities and futures; however, the test data for equities should
still still be limited to the bounds set by the NYSE calendar.
Make the fixtures that setup trading calendars and values dervied from
the trading calendar (e.g. trading sessions) accept an iterable of
calendars which need to be created, then populate those values into a
dict keyed by the calendar name.
Change `WithNYSETradingDays` to include sessions in the name,
since we are moving to session as the name for the 'day' unit.
Provide `trading_days` which is really "NYSE trading sessions` on
`WithTradingSessions` for backwards compatibility.
2016-08-05 12:17:27 -04:00
Jean Bredeche
7075a24ba7
Merge pull request #1373 from quantopian/proper-log-timestamps-in-bts
...
BUG: Need to set simulation_dt in before_trading_start
2016-08-04 12:21:06 -04:00
Jean Bredeche
2a41331da3
BUG: Need to set simulation_dt in before_trading_start
...
so that log lines in b_t_s have the proper dt.
2016-08-04 11:59:48 -04:00
Jean Bredeche
8a44231fa5
Merge pull request #1346 from quantopian/check-exchange-time
...
ENH: time/calendar business logic improvements
2016-08-04 10:04:55 -04:00
Jean Bredeche
d1077a36c2
TST: Fix broken tests, updated example data
2016-08-04 09:38:18 -04:00
Jean Bredeche
7d4b19a7f0
ENH: Use bundle name as exchange value
2016-08-02 23:21:39 -04:00
Jean Bredeche
e6af4e4f1b
ENH: made exchange a required parameter to Asset and its subclasses
...
This required updating a lot of tests.
2016-08-02 23:21:39 -04:00
Jean Bredeche
17e390a379
ENH: Read asset's exchange directly
2016-08-02 23:12:08 -04:00
Jean Bredeche
9ae725b940
ENH: update register_calendar API to take a specific name
2016-08-02 23:12:07 -04:00
Jean Bredeche
97ccb54326
MAINT: PR cleanup
2016-08-02 23:12:07 -04:00
Jean Bredeche
6020752a1d
TST: Filter out pandas performance warnings in tests (for now)
2016-08-02 23:12:07 -04:00
Jean Bredeche
fd03004d9f
TST: Add tests to verify that we check the correct exchange calendar for can_trade
...
Also added temporary code to skip trying to get the last price of a
Future until we have finished the Futures data layer.
2016-08-02 23:12:07 -04:00
Jean Bredeche
2854c77d55
ENH: Clock now fires a BEFORE_TRADING_START_BAR event.
...
`AlgorithmSimulator` listens to that event to call the algorithm's
`before_trading_start` method.
2016-08-02 23:12:07 -04:00
Jean Bredeche
d8af3fb92e
ENH: Augment data.can_trade to check whether the asset's exchange is currently
...
open.
2016-08-02 23:11:10 -04:00
Joe Jevnik
164bd06dba
Merge pull request #1368 from quantopian/lots-of-symbols
...
Lots of symbols
2016-08-02 19:48:48 -04:00
Joe Jevnik
1f10fff1c4
BUG: support querying more than 999 assets at a time
2016-08-02 18:53:57 -04:00
Joe Jevnik
7e99094cb1
ENH: add __len__ and fix iteration for negative step
2016-08-02 18:53:57 -04:00
Gil Wassermann
39e7476765
Merge pull request #1367 from quantopian/smoothing-at-least
...
ENH: Added AtLeastN filter
2016-08-02 17:19:43 -04:00
Gil Wassermann
e09fadb7e7
DOC: added to whatsnew
2016-08-02 16:39:24 -04:00
Gil Wassermann
483397e554
ENH: Added AtLeastN filter
2016-08-02 16:34:32 -04:00
Joe Jevnik
74c46732e5
Merge pull request #1361 from quantopian/point-in-time-assets-db-again
...
Point in time assets db again
2016-08-02 15:35:56 -04:00
Joe Jevnik
19ecb8d5e8
TST: add tests for range.__eq__
2016-08-02 14:25:10 -04:00
Joe Jevnik
537ad05d59
ENH: other fields do not need to remain constant
2016-08-02 14:25:10 -04:00
Joe Jevnik
6708ef1bdf
ENH: update assets-db-error-msg
2016-08-02 14:25:10 -04:00
Joe Jevnik
4265a13edf
Revert "Merge pull request #1354 from quantopian/revert-1302-point-in-time-asset-db"
...
This reverts commit 3b633011c6 , reversing
changes made to 70ac5323de .
2016-08-02 14:25:10 -04:00
Andrew Liang
5b9d2e2d04
Merge pull request #1353 from quantopian/yield_capital_changes2
...
ENH: Yield capital change information
2016-08-02 14:19:55 -04:00
David Michalowicz
f244dea27b
Merge pull request #1365 from quantopian/mooooore-doc-tweaks
...
Regression docstring fixes
2016-08-02 13:29:42 -04:00
Jean Bredeche
ecac6e9e08
Merge pull request #1360 from quantopian/shorten-equity-exchange
...
ENH: Adding `exchange_full` to equity asset column
2016-08-02 11:35:27 -04:00
dmichalowicz
97099a0e92
DOC: regression docstring typos
2016-08-02 11:14:41 -04:00
Jean Bredeche
c54ede896c
rebuilt in py3/pandas16
2016-08-02 10:43:04 -04:00
Scott Sanderson
129d16fd3d
Merge pull request #1358 from quantopian/smoothing
...
ENH: added smoothing to zipline
2016-08-02 10:32:11 -04:00
Scott Sanderson
7761c736da
Merge pull request #1364 from sagivo/patch-3
...
update readme
2016-08-02 10:30:24 -04:00
Jean Bredeche
33bef2165c
rebuilt data in py3
2016-08-02 10:17:19 -04:00
Jean Bredeche
a40d205afa
ENH: Adding exchange_full to equity asset column
2016-08-02 09:35:08 -04:00
Gil Wassermann
499703d227
Merge pull request #1363 from quantopian/smoothing-filters
...
ENH: Rename StrictlyTrue to All and add Any().
2016-08-02 08:51:15 -04:00
Sagiv Ofek
5cbddab0a3
remove symbols, print head
2016-08-02 01:26:55 -04:00
Scott Sanderson
f13294de4e
ENH: Rename StrictlyTrue to All and add Any().
...
Also, moved All() and Any() to `zipline.pipeline.filters.smoothing`.
2016-08-01 22:10:28 -04:00
Gil Wassermann
574d7b197f
TEST: test for rolling nature of smoothing filter
2016-08-01 15:35:22 -04:00