{"push_id":591591444,"size":61,"distinct_size":61,"ref":"refs/heads/master","head":"4d947311d0fe07d04612b4973891aa49e5529bd9","before":"ffe5a7a171c1673fc24a54728e1640c23e7b5c04","commits":[{"sha":"1c2560a1fa2ee5a755d4fef820383f3eafca1564","author":{"email":"03c26322f37a809f7ced04ad322ed4bb7df68bc7@quantopian.com","name":"fawce"},"message":"added cutpoint for overriding SecurityList implementation.","distinct":true,"url":"https://api.github.com/repos/grundgruen/zipline/commits/1c2560a1fa2ee5a755d4fef820383f3eafca1564"},{"sha":"e3b21835f350c546948ed3205fc767e997e1f970","author":{"email":"03c26322f37a809f7ced04ad322ed4bb7df68bc7@quantopian.com","name":"fawce"},"message":"name changed to protect the innocent","distinct":true,"url":"https://api.github.com/repos/grundgruen/zipline/commits/e3b21835f350c546948ed3205fc767e997e1f970"},{"sha":"67da7ca7a313e83a857679d3d74eb0d19819cb36","author":{"email":"03c26322f37a809f7ced04ad322ed4bb7df68bc7@quantopian.com","name":"fawce"},"message":"import statement cleanup","distinct":true,"url":"https://api.github.com/repos/grundgruen/zipline/commits/67da7ca7a313e83a857679d3d74eb0d19819cb36"},{"sha":"233bf3080d974f8af8a9edaf0d48e4f2b5cc0740","author":{"email":"03c26322f37a809f7ced04ad322ed4bb7df68bc7@quantopian.com","name":"fawce"},"message":"security list type is a class level property now","distinct":true,"url":"https://api.github.com/repos/grundgruen/zipline/commits/233bf3080d974f8af8a9edaf0d48e4f2b5cc0740"},{"sha":"20c520d337d80ed9383fd4c1e226d4286d9a7c59","author":{"email":"03c26322f37a809f7ced04ad322ed4bb7df68bc7@quantopian.com","name":"fawce"},"message":"Merge pull request #492 from quantopian/dnt_list2\n\nMAINT: added cutpoint for overriding SecurityList implementation.","distinct":true,"url":"https://api.github.com/repos/grundgruen/zipline/commits/20c520d337d80ed9383fd4c1e226d4286d9a7c59"},{"sha":"999f21e5ae6dd214bad62524fde8ea568bf2f812","author":{"email":"f729ca6f2cd4bb3bfa0fa9dd5c6202960efa49a1@gmail.com","name":"Thomas Wiecki"},"message":"BLD Add new scrutinize code quality badge.","distinct":true,"url":"https://api.github.com/repos/grundgruen/zipline/commits/999f21e5ae6dd214bad62524fde8ea568bf2f812"},{"sha":"a7188187e65dbb684a93fb3851c852e72ab48d6c","author":{"email":"f729ca6f2cd4bb3bfa0fa9dd5c6202960efa49a1@gmail.com","name":"Thomas Wiecki"},"message":"DEV Add preemptive check that benchmark return exists.","distinct":true,"url":"https://api.github.com/repos/grundgruen/zipline/commits/a7188187e65dbb684a93fb3851c852e72ab48d6c"},{"sha":"33cef173962a7a35ee138f2cd1ef2459025760ae","author":{"email":"80b24d51bbcd1ba9a2ce6b5fe97e28c44f9ff374@dalejung.com","name":"Dale Jung"},"message":"PERF: make next_window_start faster","distinct":true,"url":"https://api.github.com/repos/grundgruen/zipline/commits/33cef173962a7a35ee138f2cd1ef2459025760ae"},{"sha":"38e8d5214d46f089020703712dc6b3f4f6ee084d","author":{"email":"80b24d51bbcd1ba9a2ce6b5fe97e28c44f9ff374@dalejung.com","name":"Dale Jung"},"message":"PERF: History Perf Enhancements\n\nLimited use of `pandas` data structures in both `HistoryContainer` and\n`RollingPanel`. Where possible, methods were amended to return raw\n`ndarrays` with the indexing logic done separately. This allows us to\ncut down the number of times pandas objects are created both as returns\nand intermediate values. The separation of indexing from data access\nallowed us to minimize the times we’d make use of pandas indexes.\n\nThis required that that certain methods like `NDFrame.ffill` be replaced\nwith versions that work with `ndarrays`. Some of this was done via\nstraight numpy methods and others by access pandas internal\nmachinery. Outside of allowing us to use faster ndarrays, many of these\nfunction provided speedups over their pandas counterparts as we didn’t\nrequire the extra features like handling multiple dtypes. i.e. np.isnan\nis faster than pd.isnull, but only works with certain dtypes.","distinct":true,"url":"https://api.github.com/repos/grundgruen/zipline/commits/38e8d5214d46f089020703712dc6b3f4f6ee084d"},{"sha":"dd37a49f2fe78e067f4c88c247750afafd1ea4dc","author":{"email":"b39fd6108eacbfece2b63c7361eea45359311023@Jeremiahs-iMac.local","name":"Jeremiah Lowin"},"message":"ENH Allow order_percent to work with various market values\n\nCurrently, `order_percent()` and `order_target_percent()` both operate as a percentage of `self.portfolio.portfolio_value`. This PR lets them operate as percentages of other important MVs.\n\n(also adds `context.get_market_value()`, which enables this functionality)\n\nFor example:\n```python\norder_percent('AAPL', 0.5)\n\norder_percent('AAPL', 0.5, percent_of='cash')\n\norder_target_percent('MSFT', 0.1, percent_of='shorts')\n\ntech_stocks = ('AAPL', 'MSFT', 'GOOGL')\ntech_filter = lambda p: p.sid in tech_stocks\nfor stock in tech_stocks:\n    order_target_percent(stock, 1/3, percent_of_fn=tech_filter)\n```","distinct":true,"url":"https://api.github.com/repos/grundgruen/zipline/commits/dd37a49f2fe78e067f4c88c247750afafd1ea4dc"},{"sha":"3f5fd447d0684baae1e845ea84f67bd9ba0bfd99","author":{"email":"f729ca6f2cd4bb3bfa0fa9dd5c6202960efa49a1@gmail.com","name":"Thomas Wiecki"},"message":"DOC Add new options for order_percent to release-notes.","distinct":true,"url":"https://api.github.com/repos/grundgruen/zipline/commits/3f5fd447d0684baae1e845ea84f67bd9ba0bfd99"},{"sha":"439f404beda103a80d25a704dd481d1e7b5941bc","author":{"email":"f729ca6f2cd4bb3bfa0fa9dd5c6202960efa49a1@gmail.com","name":"Thomas Wiecki"},"message":"MAINT Increase default volume from 1000 to 1e9\n\nFor more discussion see https://github.com/quantopian/zipline/pull/485.\n\nBasically, 1000 is just a number that was supposed to be high enough if no volume was available. It turns out that number is actually very low so now we are increasing it so that volume restrictions should no matter. 1e9 of shares ought to be enough for anybody ;).\n\nThanks to @jlowin for pointing that out.","distinct":true,"url":"https://api.github.com/repos/grundgruen/zipline/commits/439f404beda103a80d25a704dd481d1e7b5941bc"},{"sha":"7059ba1e6a7c36f44226bbaed41d9e2f8a994d6d","author":{"email":"ad498e5a6de621070e46c1f874129b3d9d811a69@quantopian.com","name":"Eddie Hebert"},"message":"PERF: Avoid using attribute access in inner event processing.\n\nReduce overhead of the attribute access of grabbing the process_event\nand process_trade from both the algorithm object and the perf_tracekr or\nblotter, by assigning those functions to a variable once per snapshot.","distinct":true,"url":"https://api.github.com/repos/grundgruen/zipline/commits/7059ba1e6a7c36f44226bbaed41d9e2f8a994d6d"},{"sha":"357f1a88a49a1f49aff56b264a2c58184a06f98f","author":{"email":"b6fb43742027788f746aacbaf6cc37115a1546b8@gmail.com","name":"Scott Sanderson"},"message":"BUG: Remove Pokemon exception handling.\n\nThis was masking real errors that were occurring during registration of\ncell magic.","distinct":true,"url":"https://api.github.com/repos/grundgruen/zipline/commits/357f1a88a49a1f49aff56b264a2c58184a06f98f"},{"sha":"37032eee6204bf6fd321d85092e92c7bc7efbb05","author":{"email":"f729ca6f2cd4bb3bfa0fa9dd5c6202960efa49a1@gmail.com","name":"Thomas Wiecki"},"message":"DOC Initial setup of mkdocs.","distinct":true,"url":"https://api.github.com/repos/grundgruen/zipline/commits/37032eee6204bf6fd321d85092e92c7bc7efbb05"},{"sha":"7812cbb55febf4e104da38772a1ea869c757a935","author":{"email":"f729ca6f2cd4bb3bfa0fa9dd5c6202960efa49a1@gmail.com","name":"Thomas Wiecki"},"message":"DOC Update README to add call to action to join mailing list.","distinct":true,"url":"https://api.github.com/repos/grundgruen/zipline/commits/7812cbb55febf4e104da38772a1ea869c757a935"},{"sha":"1a51ff1ee9c119726604bf82c2d003ff82645a5c","author":{"email":"f729ca6f2cd4bb3bfa0fa9dd5c6202960efa49a1@gmail.com","name":"Thomas Wiecki"},"message":"BLD Remove setup.py rst conversion. Add README.md as pypi description.","distinct":true,"url":"https://api.github.com/repos/grundgruen/zipline/commits/1a51ff1ee9c119726604bf82c2d003ff82645a5c"},{"sha":"bab3d9e731db998764eadc6cc4fbdf6e33fd935a","author":{"email":"f729ca6f2cd4bb3bfa0fa9dd5c6202960efa49a1@gmail.com","name":"Thomas Wiecki"},"message":"DOC Markdown fixes to release announcement.","distinct":true,"url":"https://api.github.com/repos/grundgruen/zipline/commits/bab3d9e731db998764eadc6cc4fbdf6e33fd935a"},{"sha":"edf0c5ef54950f45962f09c5ee9e75d66ab75a06","author":{"email":"f729ca6f2cd4bb3bfa0fa9dd5c6202960efa49a1@gmail.com","name":"Thomas Wiecki"},"message":"DOC Bumped version of release announcement to 0.8.0.","distinct":true,"url":"https://api.github.com/repos/grundgruen/zipline/commits/edf0c5ef54950f45962f09c5ee9e75d66ab75a06"},{"sha":"abfd8940fab69326eeabd495ded76644e05f9a6c","author":{"email":"f729ca6f2cd4bb3bfa0fa9dd5c6202960efa49a1@gmail.com","name":"Thomas Wiecki"},"message":"DOC Fix release-notes filename in mkdocs.yml.","distinct":true,"url":"https://api.github.com/repos/grundgruen/zipline/commits/abfd8940fab69326eeabd495ded76644e05f9a6c"}]}