Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/srgchrksv/etl-cryptoidxs
ETL using azure services
https://github.com/srgchrksv/etl-cryptoidxs
analysis api azure binance cryptocurrency data-science databricks dataengineering eda etl pyspark synapseanalytics terraform
Last synced: about 2 months ago
JSON representation
ETL using azure services
- Host: GitHub
- URL: https://github.com/srgchrksv/etl-cryptoidxs
- Owner: srgchrksv
- Created: 2024-02-25T14:30:08.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-02-29T20:30:49.000Z (10 months ago)
- Last Synced: 2024-04-18T11:23:25.210Z (9 months ago)
- Topics: analysis, api, azure, binance, cryptocurrency, data-science, databricks, dataengineering, eda, etl, pyspark, synapseanalytics, terraform
- Language: Jupyter Notebook
- Homepage:
- Size: 1.34 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
## ETL pipeline using Azure services
### Idea is to get financial timeseries for multiple crypto currencies and calculate custom index for each symbol.
### Pairs:
- BTCUSDT
- ETHUSDT
- BNBUSDT
- ETHBTC
- BNBETH
- BNBBTC
### Looking to calculate Relative Strength Index for each pair and then use this formula for currency indexes:
| Currency | Calculation |
|----------|--------------------------------------------|
| BTC | (BTCUSDT + (100 - ETHBTC) + (100 - BNBBTC)) / 3 |
| ETH | (ETHUSDT + ETHBTC + (100 - BNBETH)) / 3 |
| BNB | (BNBUSDT + BNBETH + BNBBTC) / 3 |
| USDT | ((100 - BTCUSDT) + (100 - ETHUSDT) + (100 - BNBUSDT)) / 3 |RSI is ranging from 0 to 100 so we are getting standartized indexes.
*The same way we can calculate indexes for forex currencies*
### Plan:
1. Getting historical data from binance api
2. Loading raw in bronze storage layer
3. Adding schema and loading as silver layer
4. Calculating indexes for symbols and load as gold layer
5. Calculate correlations
6. Visualize data### Correlations
!["correlations"](/docs/correlations.png)### Line plot
!["lineplot"](/docs/lineplot.png)### Services used
!["azure etl pipleline"](/docs/etl-azure.png)