Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/quantconnect/alphastreams
Alpha Streams Public SDK.
https://github.com/quantconnect/alphastreams
Last synced: about 1 month ago
JSON representation
Alpha Streams Public SDK.
- Host: GitHub
- URL: https://github.com/quantconnect/alphastreams
- Owner: QuantConnect
- License: other
- Created: 2018-03-05T22:21:51.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-03-27T18:52:19.000Z (9 months ago)
- Last Synced: 2024-05-01T09:52:13.265Z (8 months ago)
- Language: Jupyter Notebook
- Size: 2.59 MB
- Stars: 10
- Watchers: 9
- Forks: 15
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
![Alpha Streams SDK and Research](http://cdn.quantconnect.com.s3.us-east-1.amazonaws.com/i/github/alpha-streams-sdk.png)
# QuantConnect Alpha Streams API SDKWelcome to the Alpha Streams API SDK Repository. Here we publish SDK implementations and research for connecting to the Alpha Streams Library and performing batch analysis on crowd-sourced strategies from the QuantConnect community.
To sign up to the API go to QuantConnect.com/pricing and select the Alpha Stream API add-on from the pricing menu. This data is also available exported daily to a S3 bucket for file-based analysis.
## Available SDK Languages
Currently there are two SDK implementations; Python and C#. Both are connecting to the same REST API backend. If you are an QuantConnect API client and would like us to publish an SDK in another language please let us know at [email protected]
### Python SDK Implementation:
The python implementation of the SDK wrapper comes with two research notebooks for performing portfolio analysis([1](https://github.com/QuantConnect/AlphaStream/blob/master/AlphaStream/QuantConnect.AlphaStream.CompositeAlphaAnalysis.ipynb), [2](https://github.com/QuantConnect/AlphaStream/blob/master/AlphaStream/QuantConnect.AlphaStream.AlphaAnalysisNotebook.ipynb)), along with one-["kitchen sink" Jupyter Notebook](https://github.com/QuantConnect/AlphaStream/blob/master/AlphaStream/QuantConnectAlphaStreamsNotebook.ipynb) implementation.### C# SDK Implementations:
You can browse the [API implementation](https://github.com/QuantConnect/AlphaStream/tree/master/QuantConnect.AlphaStream), and also a full [demonstration](https://github.com/QuantConnect/AlphaStream/tree/master/QuantConnect.AlphaStream.Demo) of the API and querying it with the C# wrapper.
## Installation Instructions
To install locally, download the zip file with the [latest master](https://github.com/QuantConnect/AlphaStream/archive/master.zip) and unzip it to your favorite location. Alternatively, install [Git](https://git-scm.com/downloads) and clone the repo:
```
git clone https://github.com/QuantConnect/AlphaStream.git
```This solution depends on [QuantConnect/Lean](https://github.com/QuantConnect/). Consequently, we need to download the zip file with the [latest master](https://github.com/QuantConnect/Lean/archive/master.zip) and unzip it to same location. Alternatively, install [Git](https://git-scm.com/downloads) and clone the repo:
```
git clone https://github.com/QuantConnect/Lean.git
```## License Agreement
This code is provided only for use with the Alpha Streams Repository and is not available for other commercial use beyond this purpose. It may not be copied, modified or distributed. All intellectual property remains with QuantConnect Corporation.