{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":38850137,"defaultBranch":"master","name":"Lean","ownerLogin":"AlexCatarino","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2015-07-09T23:20:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6889033?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715029977.0","currentOid":""},"activityList":{"items":[{"before":"39bfbccd44e1f10c7233a9be987187d88863c168","after":"9ace77fb87dbc3219b09012094f55ee6b5a77607","ref":"refs/heads/master","pushedAt":"2024-06-05T13:00:02.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"Fix consolidator scan determinism (#8074)\n\n- Make sure we can scan consolidators deterministically. Adding\r\n regression algorithm reproduce reported issue","shortMessageHtmlLink":"Fix consolidator scan determinism (QuantConnect#8074)"}},{"before":"79a8c66b39b4d61183712e4629b076b27ffae7eb","after":"39bfbccd44e1f10c7233a9be987187d88863c168","ref":"refs/heads/master","pushedAt":"2024-06-04T12:21:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"Add Protective Collar to Option Strategies (#8025)\n\n* Add Protective Collar Option Strategy\r\n\r\n* Add buying power model for Protective Collar\r\n\r\n* Add unit test for Protective Collar\r\n\r\n* Add regression test for Protective Collar\r\n\r\n* Add unit test on position group buying power\r\n\r\n* allow same strike for later abstraction\r\n\r\n* minor bug fix\r\n\r\n* Set up conversion option strategy\r\n\r\n* add margin requirement\r\n\r\n* add unit tests\r\n\r\n* Add regression test\r\n\r\n* add reverse conversion definition\r\n\r\n* add reverse conversion and refactor conversion/collar margin model\r\n\r\n* added/modified unit tests for conversion/reverse conversion\r\n\r\n* minor bug fix on unit test, add regression test\r\n\r\n* Address peer review\r\n\r\n* update new set of IB testing data","shortMessageHtmlLink":"Add Protective Collar to Option Strategies (QuantConnect#8025)"}},{"before":"d76c2bfc7d0d4545431268f62d1894dcb04c7fed","after":"79a8c66b39b4d61183712e4629b076b27ffae7eb","ref":"refs/heads/master","pushedAt":"2024-05-30T21:33:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"Box Spread Option Strategy (#8041)\n\n* Add box spread definition\r\n\r\n* Add box spread margin model\r\n\r\n* Add unit tests\r\n\r\n* Add regression tests\r\n\r\n* minor nit peer review","shortMessageHtmlLink":"Box Spread Option Strategy (QuantConnect#8041)"}},{"before":"40cfcfc3366dd9f15d0aa979780b972939d60871","after":"d76c2bfc7d0d4545431268f62d1894dcb04c7fed","ref":"refs/heads/master","pushedAt":"2024-05-29T12:20:52.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"Add FuncTimeRule and FuncDateRule constructors for PyObject (#8061)\n\n* Initial draft of the solution\r\n\r\n* Add more unit tests","shortMessageHtmlLink":"Add FuncTimeRule and FuncDateRule constructors for PyObject (QuantCon…"}},{"before":"ad663ded2c9674a97424d124742860e4ddef7b48","after":"40cfcfc3366dd9f15d0aa979780b972939d60871","ref":"refs/heads/master","pushedAt":"2024-05-24T23:12:19.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"Fix: Insight constructors not setting correct values (#8058)","shortMessageHtmlLink":"Fix: Insight constructors not setting correct values (QuantConnect#8058)"}},{"before":"c30ea9d293582fba1eafdd524c3633ccfb2691db","after":"ad663ded2c9674a97424d124742860e4ddef7b48","ref":"refs/heads/master","pushedAt":"2024-05-21T12:55:38.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"Fix bug in FrontMonth() option filter (#8044)\n\n* First draft of the solution\r\n\r\n* Nit changes\r\n\r\n* Fix bugs\r\n\r\n* Nit changes\r\n\r\n* More nit changes","shortMessageHtmlLink":"Fix bug in FrontMonth() option filter (QuantConnect#8044)"}},{"before":"356b51f150136d9a28bff6ab14dbd616c916d21c","after":"c30ea9d293582fba1eafdd524c3633ccfb2691db","ref":"refs/heads/master","pushedAt":"2024-05-17T15:10:26.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"Handle order types with unsupported security types in IB Brokerage Model (#8029)\n\n* HandleUnsupportedOrderTypesForSecuritiesInIB\r\n\r\n* Nit changes\r\n\r\n* Nit changes","shortMessageHtmlLink":"Handle order types with unsupported security types in IB Brokerage Mo…"}},{"before":"53fb9942d288c4281ccbdda991c495b0c9143017","after":"356b51f150136d9a28bff6ab14dbd616c916d21c","ref":"refs/heads/master","pushedAt":"2024-05-09T14:54:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"Revert \"Fix: interface property implementation in python models (#7987)\" (#8007)\n\nThis reverts commit ab40b5c0b625c3ba5d5aa811dcf36d6a6b8462cb.","shortMessageHtmlLink":"Revert \"Fix: interface property implementation in python models (Quan…"}},{"before":"520e6046ac7f6bd655fdb49ac3fe9ae0d49607d7","after":"53fb9942d288c4281ccbdda991c495b0c9143017","ref":"refs/heads/master","pushedAt":"2024-05-09T12:11:13.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"Minor optimization parameter json fix (#8005)","shortMessageHtmlLink":"Minor optimization parameter json fix (QuantConnect#8005)"}},{"before":"d6ff16f9da90b8bfb083969356841cad1a66917c","after":"520e6046ac7f6bd655fdb49ac3fe9ae0d49607d7","ref":"refs/heads/master","pushedAt":"2024-05-07T15:10:20.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"Update vsdbg version to be supported in the base ubuntu (#8000)","shortMessageHtmlLink":"Update vsdbg version to be supported in the base ubuntu (QuantConnect…"}},{"before":null,"after":"2e288fa65ea687a1eedea18fa3e79ce6b6d89bf0","ref":"refs/heads/bug-7998-greek-helpers","pushedAt":"2024-05-06T21:12:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"Logging Values to Exception","shortMessageHtmlLink":"Logging Values to Exception"}},{"before":"021e507ef04472ad7f9e77d35affae5480963bec","after":"d6ff16f9da90b8bfb083969356841cad1a66917c","ref":"refs/heads/master","pushedAt":"2024-05-06T18:17:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"Add new crisis events (#7991)\n\n* Add new crisis events\r\n\r\n* Add new enum values","shortMessageHtmlLink":"Add new crisis events (QuantConnect#7991)"}},{"before":"55b056588d4861e6f7e66bb1cab180a5e9bd114c","after":"021e507ef04472ad7f9e77d35affae5480963bec","ref":"refs/heads/master","pushedAt":"2024-05-03T12:15:48.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"Holdings price adjustment after split (#7985)\n\n* Fix: properly adjust prices after a split\r\n\r\n* Minor fixes\r\n\r\n* Minor: Adjust cached data on split\r\n\r\n* Minor change\r\n\r\n* Expand regression algorithms assertions","shortMessageHtmlLink":"Holdings price adjustment after split (QuantConnect#7985)"}},{"before":"4a1f30bd96f87067b6c76c609992287f643fdd4f","after":"55b056588d4861e6f7e66bb1cab180a5e9bd114c","ref":"refs/heads/master","pushedAt":"2024-04-24T14:45:51.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"Fix option assignment not processed because of existing open order (#7974)\n\n* Fix: option assignment not processed because of existing open order\r\n\r\n* Minor change\r\n\r\n* Fix unit test","shortMessageHtmlLink":"Fix option assignment not processed because of existing open order (Q…"}},{"before":"2ff7ef359f592bee700387b196d6613e17459fda","after":"82d78a0b83cd33433300e35257a4933cc5965fb2","ref":"refs/heads/feature-pep8-RiskParityPortfolioOptimizer","pushedAt":"2024-04-18T21:05:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"Copies RiskParityPortfolioOptimizer to Output Directory","shortMessageHtmlLink":"Copies RiskParityPortfolioOptimizer to Output Directory"}},{"before":null,"after":"2ff7ef359f592bee700387b196d6613e17459fda","ref":"refs/heads/feature-pep8-RiskParityPortfolioOptimizer","pushedAt":"2024-04-18T20:52:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"Copies RiskParityPortfolioOptimizer Output Directory","shortMessageHtmlLink":"Copies RiskParityPortfolioOptimizer Output Directory"}},{"before":"ed351c872698f7296157d5da24c47a9052fdbe7a","after":"4a1f30bd96f87067b6c76c609992287f643fdd4f","ref":"refs/heads/master","pushedAt":"2024-04-18T20:51:27.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"pep8 conversion of python #7 (#7945)\n\n* pep8 conversion\r\n\r\n* PEP8 updates/fixes\r\n\r\n---------\r\n\r\nCo-authored-by: Jhonathan Abreu ","shortMessageHtmlLink":"pep8 conversion of python QuantConnect#7 (QuantConnect#7945)"}},{"before":"38c90d5a984a232d05be5f245b90e8ff95b918f8","after":"ed351c872698f7296157d5da24c47a9052fdbe7a","ref":"refs/heads/master","pushedAt":"2024-04-18T14:09:24.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"pep8 conversion of python algorithms #3 (#7934)\n\n* raw pep8 conversion\r\n\r\n* Minor fixes\r\n\r\n---------\r\n\r\nCo-authored-by: Martin Molinero ","shortMessageHtmlLink":"pep8 conversion of python algorithms QuantConnect#3 (QuantConnect#7934)"}},{"before":"314673534c402bdd431894d56981593984169c0b","after":"38c90d5a984a232d05be5f245b90e8ff95b918f8","ref":"refs/heads/master","pushedAt":"2024-04-17T13:40:27.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"Fix CurrentSlice python wrapper (#7932)\n\n- Fix algorithm current slice, to be a python slice wrapper. Updating\r\n regression algorithmst status","shortMessageHtmlLink":"Fix CurrentSlice python wrapper (QuantConnect#7932)"}},{"before":"d24f665ee4c38289907782409c1d210e3d259882","after":"314673534c402bdd431894d56981593984169c0b","ref":"refs/heads/master","pushedAt":"2024-04-05T13:18:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"Options/Index Options hour/daily resolution required data only download (#7898)\n\n* fix: download year file data only for hour and daily resolutions for options and index options\r\n\r\n* minor fix: index options regression tests expected status\r\n\r\n* Minor change\r\n\r\n* minor: update regression algorithms stats","shortMessageHtmlLink":"Options/Index Options hour/daily resolution required data only downlo…"}},{"before":"f5cd9262b562bb52e25d0e805b1337b295cfeb84","after":"d24f665ee4c38289907782409c1d210e3d259882","ref":"refs/heads/master","pushedAt":"2024-04-04T21:13:19.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"Adding new algorithm data handling options (#7897)\n\n* Adding new algorithm data handling options\r\n\r\n- Adding new QCAlgorithm data handling method options to override.\r\n Adding Py/C# regression tests\r\n- Removing old OnData Type specific invoker methods\r\n\r\n* Address reviews. Remove old OnData C# only methods","shortMessageHtmlLink":"Adding new algorithm data handling options (QuantConnect#7897)"}},{"before":"5ed7f29be85576622d9e106311cf84722f3ec042","after":"f5cd9262b562bb52e25d0e805b1337b295cfeb84","ref":"refs/heads/master","pushedAt":"2024-03-28T14:51:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"Added Forex CFD for IB (#7878)","shortMessageHtmlLink":"Added Forex CFD for IB (QuantConnect#7878)"}},{"before":"a8da64c6583fa6f54cf96b7633d6523beff71cdb","after":"5ed7f29be85576622d9e106311cf84722f3ec042","ref":"refs/heads/master","pushedAt":"2024-03-27T23:53:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"Merge branch 'QuantConnect:master' into master","shortMessageHtmlLink":"Merge branch 'QuantConnect:master' into master"}},{"before":"95000c5c296bcef5f65e1b527943fa91fc0d3408","after":"a8da64c6583fa6f54cf96b7633d6523beff71cdb","ref":"refs/heads/master","pushedAt":"2024-03-27T16:47:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"Fixes Typo In Porfolio.Invested","shortMessageHtmlLink":"Fixes Typo In Porfolio.Invested"}},{"before":"fe2420b9d432e232c2a1cad04d28c83c1d8da6e3","after":"95000c5c296bcef5f65e1b527943fa91fc0d3408","ref":"refs/heads/master","pushedAt":"2024-03-27T00:34:02.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"Fix TF cuda support (#7874)","shortMessageHtmlLink":"Fix TF cuda support (QuantConnect#7874)"}},{"before":"78647d3a1d1bb73ebf59c7c961775f194d886c95","after":"fe2420b9d432e232c2a1cad04d28c83c1d8da6e3","ref":"refs/heads/master","pushedAt":"2024-03-26T16:38:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"Update readme.md","shortMessageHtmlLink":"Update readme.md"}},{"before":"82b327b2b98eade1a71c750d7bd614fed2584be0","after":"78647d3a1d1bb73ebf59c7c961775f194d886c95","ref":"refs/heads/master","pushedAt":"2024-03-26T16:08:04.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"Update libraries and python 3.11 (#7856)\n\n* Update python 3.11\r\n\r\n* Update ARM foundation image and minor improvements","shortMessageHtmlLink":"Update libraries and python 3.11 (QuantConnect#7856)"}},{"before":"aca30a896c9a789e96b19bea398f8a0601d85ae8","after":"82b327b2b98eade1a71c750d7bd614fed2584be0","ref":"refs/heads/master","pushedAt":"2024-03-22T12:26:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"remove: Kraken Data Downloader from ToolBox (#7860)","shortMessageHtmlLink":"remove: Kraken Data Downloader from ToolBox (QuantConnect#7860)"}},{"before":"8c66e2e7157b94ebce3122ed093c121a72c7c92d","after":"aca30a896c9a789e96b19bea398f8a0601d85ae8","ref":"refs/heads/master","pushedAt":"2024-03-19T19:11:07.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"Remove: Yahoo Data Downloader (#7859)\n\n* remove: missed of QBDL PR:#6110\r\n\r\n* remove: Yahoo(YDL) mention in proj","shortMessageHtmlLink":"Remove: Yahoo Data Downloader (QuantConnect#7859)"}},{"before":"7f8bcc20623e60e3891e04764732328dff5cbdc6","after":"13e9a01317aae7c7afb31049ec3b95043a1a6d6a","ref":"refs/heads/feature-7614-ib-borrowing-cost","pushedAt":"2024-03-12T22:46:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlexCatarino","name":"Alexandre Catarino","path":"/AlexCatarino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6889033?s=80&v=4"},"commit":{"message":"Removes `Shortable` and `ShortableQuantity` from Example\n\nAlgorithms should prefer getting the information from the `Security.ShortableProvider`.","shortMessageHtmlLink":"Removes Shortable and ShortableQuantity from Example"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXSBLJgA","startCursor":null,"endCursor":null}},"title":"Activity · AlexCatarino/Lean"}