Adam Glustein
Adam Glustein
Hello, I recently started using the ta library for a simple stock picking project and I was wondering if there was any way I could access indicators in real-time (or...
For Windows build support in https://github.com/Point72/csp/pull/229, we remove the `constexpr` specifier from the `clz/ffs` bit counting operations as MSVC's `_BitScanForward` and `_BitScanReverse` compiler intrinsics are not constexpr, unlike gcc's `__builtin_clz`...
**Is your feature request related to a problem? Please describe.** The `csp.typing` `Numpy1DArray` and `NumpyNDArray` types are confusing for users and lead to a lot of unexpected typing issues. We...
Now that we have upgraded to C++20, we can use the `[[likely]] / [[unlikely]] ` attributes that are now part of the official standard rather having platform-dependent `likely/unlikely` macros in...
During our `csp` hackathon we identified a few common issues in the documentation that many users faced. 1. While there is documentation for writing adapters, there is no documentation for...
The current build process uses `macos-14` native arm runner to build our arm wheels: https://github.com/Point72/csp/blob/063b137f61867cf391b97abf31031d4621844e3b/.github/workflows/build.yml#L223 That limits the build to only python 3.8/3.9. Instead, we can remove the macos-14 arm...
**Is your feature request related to a problem? Please describe.** Due to the policy-based data structures (PBDS) library being gcc specific, I had to change the implementation of Quantile and...
Adam Glustein - Enabling real-time insights through stream processing in Python | PyData London 2024
Timestamps for [this](https://www.youtube.com/watch?v=cXAFPUVBt0A&ab_channel=PyData) talk. 00:00 Introduction 01:40 Basic example of stream processing 03:22 Three functions of stream processors 08:21 Overview of the Python ecosystem 11:38 CSP's strengths and current limitations...
Added the retail example as 3rd getting started tutorial. Resolved conflicts with #338 so we can get both in
Rewrites Getting Started guide to use more general examples and also fixes other issues seen across documentation. Closes #295 , #294 , #293 . Adds more clarity on #291.