Commit Graph

5611 Commits

Author SHA1 Message Date
Eddie Hebert d704851489 BLD: Use latest version of toolz.
Also, add requirement of cytoolz to blaze reqs so that toolz and cytoolz are
on the same version.
2017-01-13 15:42:59 -05:00
Scott Sanderson 790f307485 Merge pull request #1645 from quantopian/nitpick-some-more-why-dont-you
STY: Simplify style in conditional.
2017-01-12 22:26:21 -05:00
Scott Sanderson bb1b3e39e7 STY: Simplify style in conditional. 2017-01-12 22:03:35 -05:00
Richard Frank 70b5d675ce MAINT: Update and pin more dev requirements 2017-01-08 14:07:55 -05:00
Richard Frank 5d4783966a MAINT: Pin exact versions of Mako, MarkupSafe, requests-file
which are transitive dependencies of zipline
2017-01-07 17:57:29 -05:00
Eddie Hebert 9f60524e14 STY: Use def statements instead of lambda assignment. (#1639)
From pep-0008:

```
Always use a def statement instead of an assignment statement that binds a
lambda expression directly to an identifier.

Yes:

def f(x): return 2*x
No:

f = lambda x: 2*x

The first form means that the name of the resulting function object is
specifically 'f' instead of the generic '<lambda>'. This is more useful for
tracebacks and string representations in general. The use of the assignment
statement eliminates the sole benefit a lambda expression can offer over an
explicit def statement (i.e. that it can be embedded inside a larger expression)
```
2017-01-06 13:39:07 -05:00
Richard Frank 2259297179 Merge pull request #1638 from luca-s/IchimokuKinkoHyo_fix
BUG: IchimokuKinkoHyo techinical factor has wrong default inputs
2017-01-06 13:23:52 -05:00
Luca 126d4aae45 BUG: IchimokuKinkoHyo techinical factor has wrong default inputs 2017-01-06 16:06:05 +01:00
Eddie Hebert 8ef2279ee4 BLD: Update numexpr to latest to satisfy tables deps. (#1636)
* BLD: Update numexpr to latest to satisfy tables deps.

tables 3.3.0 requires numexpr >= 2.5.2

Also remove numexpr conda recipe.
2017-01-05 15:27:24 -05:00
Kathryn Glowinski f143a83a44 BUG: Datetimes should be converted in utc. (#1635)
* BUG: Datetimes should be converted in utc.

* DOC: Making note of UTC req. and moving comment.
2017-01-05 14:13:23 -05:00
Eddie Hebert 5121e3f8fd Remove tables from custom conda scripts.
Use anaconda hosted instead.
2017-01-04 12:09:10 -05:00
Eddie Hebert ca07dfb8fb Swap name instead.
Package is named pytables on conda.
2017-01-04 12:09:10 -05:00
Eddie Hebert 2af8e5520a Add hdf5 install. 2017-01-04 12:09:10 -05:00
Eddie Hebert 129fd156a9 Remove tables from travis. 2017-01-04 12:09:10 -05:00
Eddie Hebert e03ddf72b2 Use tables instead of pytables. 2017-01-04 12:09:10 -05:00
Eddie Hebert 96d3e73e17 Use conda skeleton for pytables. 2017-01-04 12:09:10 -05:00
Eddie Hebert 080e4e6eac Attemp to add conda package. 2017-01-04 12:09:10 -05:00
Eddie Hebert 8243fd7fa4 Fix double equals in conda pytables. 2017-01-04 12:09:10 -05:00
Eddie Hebert 838171a490 Update tables. 2017-01-04 12:09:10 -05:00
Eddie Hebert ab0405bb68 Add pytables for travis. 2017-01-04 12:09:10 -05:00
Eddie Hebert d7d2214756 ENH: Add a reader writer pair for HDF5 minute bar updates.
This format is intended for storing data for all sids of an asset type,
e.g. equities or futures for a session. bcolz is not used to avoid the overhead
of creating the directories and files for each asset (which numbers around ~8000
for active equities) can be removed since the update is meant to be read at
once, instead of supporting the random access pattern needed by the simulation.

This patch only adds the reader/writer pair, with the management of finding the
paths to delta files and the application of the updates to the bcolz write left
to internal loader code.

Also, the update reader interface is intentionally constrained to the data for
an entire session to allow for an implementation that allows for mid-session updates.
2017-01-04 12:09:10 -05:00
Scott Sanderson 54d78d002d Merge pull request #1627 from quantopian/vectorized-symbol-map
ENH: Add vectorized lookup_symbol.
2016-12-28 15:10:14 -05:00
Scott Sanderson e9b378fdda DOC: Add note on lookup_symbols. 2016-12-28 14:43:15 -05:00
Scott Sanderson 64029a9e7e TEST: Tweaks to vectorized symbol tests.
- Test against an empty list.
- Don't test empty share class lookups.
- Add another comprehension test for completeness.
2016-12-28 14:40:18 -05:00
Scott Sanderson 876b9c74c9 ENH: Add vectorized lookup_symbol.
Currently only supports one as_of date.c
2016-12-28 12:31:50 -05:00
Kathryn Glowinski 5025101d37 Adjustments to Component Dfs (#1620)
* ENH: SQLiteAdjustmentReader can return DF versions of tables.
2016-12-27 13:44:17 -05:00
Joe Jevnik ab83acc792 ENH: change the clean --before shortopt from -b to -e 2016-12-25 19:22:28 -05:00
David Michalowicz 62f1c19510 Merge pull request #1623 from quantopian/futures-scaling-factor
TST: Extra test for reading/writing ohlc ratios
2016-12-22 15:01:42 -05:00
dmichalowicz ba81f12370 TST: Extra test for reading/writing ohlc ratios 2016-12-22 14:34:46 -05:00
Andrew Daniels 29aed9ea97 TST: Populate equity_supplementary_mappings from WithAssetFinder (#1622) 2016-12-22 11:07:30 -05:00
Richard Frank 3350227f44 Merge pull request #1596 from quantopian/order_batch
Order batch
2016-12-21 20:41:35 -05:00
Richard Frank e674e4e26a MAINT: Filter out null orders 2016-12-20 19:27:29 -05:00
Richard Frank d9a1479db7 MAINT: Some cleanup while working on batch ordering 2016-12-20 19:27:28 -05:00
Richard Frank 581e827208 TST: Ensure batch_order_target_percent orders like order_target_percent 2016-12-20 19:27:28 -05:00
Richard Frank 1cb85b70f2 DOC: Updated return types in docstrings 2016-12-20 19:27:28 -05:00
Richard Frank 8ea3226a5c ENH: Renamed to batch_order and added batch_order_target_percent 2016-12-20 11:58:05 -05:00
Richard Frank 74a3247892 MAINT: Renamed order_batch parameter and added docs 2016-12-20 11:57:27 -05:00
Richard Frank 7aefa9c311 MAINT: Allow for orders with id 0 2016-12-20 11:57:26 -05:00
Richard Frank f4773053cb TST: Added test for order_batch 2016-12-20 11:57:26 -05:00
Richard Frank 3fd34127c0 MAINT: Moved common asset lookup to fixture init
Also can use class's asset_finder instead of via env
2016-12-20 11:57:26 -05:00
Richard Frank 6c04f30eca MAINT: Removed unnecessary override 2016-12-20 11:57:26 -05:00
Richard Frank 321e52481c ENH: Blotter support for ordering a batch 2016-12-20 11:57:26 -05:00
Richard Frank 86c4c27a6a MAINT: Factored out order arg calculation methods
so callers can use them to construct args for a batch of orders
2016-12-20 11:57:26 -05:00
Andrew Daniels 0848a8a486 ENH: Adds support for supplementary asset mappings (#1612)
* ENH: Adds support for supplementary asset mappings

- Adds a supplementary_mappings table to the assets.db, to hold point-
  in-time mappings of sids to arbitrary categories of values, e.g.
  alternative identifiers. This bumps ASSET_DB_VERSION.

- Adds supplementary_map and supplementary_map_by_sid to AssetFinder,
  caches of the underlying table that are fully populated on first
  access, which map the supplementary values to sids and vice versa,
  respectively.

- Adds lookup_by_supplementary_mapping method, which fronts
  supplementary_map to query for the asset last known to have held a
  value at a given dt.

- Add get_supplementary_field method, which fronts
  supplementary_map_by_sid to query for the last known value held by an
  asset at a given dt.
2016-12-16 15:20:53 -05:00
Joe Jevnik a5423083bf ENH: Allow custom chunks iterators for attach_pipeline 2016-12-15 19:58:19 -05:00
Ana Ruelas 7af53ddfcd Merge pull request #1611 from quantopian/fix-buildbreaking-docstring
DOCS: Minor (but build breaking) docstring fix
2016-12-06 14:26:48 -05:00
Ana Ruelas 983d0e9829 DOCS: Minor (but build breaking) docstring fix 2016-12-06 13:33:22 -05:00
Eddie Hebert f0692c82a4 Merge pull request #1610 from quantopian/allow-skips-across-contracts
BUG: Allow rolls to skip over contracts.
2016-12-05 22:53:36 -05:00
Eddie Hebert d3ff536de4 BUG: Allow rolls to skip over contracts.
For futures that behave like GC, use the latest roll as the back contract when
walking backwards over the window, so that when the front contract is skipped
because it never has more volume between its auto close date and the previous
auto close date, the back contract which did have volume is still used when
making comparisons to construct the chain.
2016-12-05 22:33:03 -05:00
Eddie Hebert c166bb0e37 Merge pull request #1609 from quantopian/use-custom-business-day-for-session-loop-logic
MAINT: Use session index freq for loop logic.
2016-12-05 13:59:07 -05:00