DiscoverAsync FinanceAdjusting Crypto Price Data For Equity Time Series Analysis In Python
Adjusting Crypto Price Data For Equity Time Series Analysis In Python

Adjusting Crypto Price Data For Equity Time Series Analysis In Python

Update: 2022-12-15
Share

Description

Unlike traditional stocks, futures, and options markets, crypto markets trade 24/7. 


Therefore, it's necessary to adjust your crypto price data to match the data from exchange traded securities when doing certain equity time series analysis. 


For this video, I use the Yahoo_fin library to get historical equity price data and the CoinGecko API to get historical crypto price data.  


Here's the code from the video 


https://github.com/AdamGetbags/cleaningCryptoTimeSeries/blob/main/adjustingCryptoData.py 


1:17 get equity data from yahoo_fin 


1:34 get crypto data from CoinGecko API 


2:00 reformat dates datatype, set index, other reformatting 


3:57 join equity and crypto data together on the index 


5:50 calculate log returns   


Let me explain. Say you wanted to know if there was a relationship between NYSE/NASDAQ/AMEX exchange traded financial asset and an asset in the crypto market. For example, what is the beta of Riot Blockchain with respect to Bitcoin price. 


It will be helpful to adjust your crypto price data by removing the weekends and US market holidays from your time series.   


It all depends on the analytical task, but for linear regression, correlation, machine learning, and other statistical analysis techniques, this adjustment can be useful.  In regards to the crypto data, there are some dangerous assumptions to be made about removing ~2/7th of all your observations. 


So, be mindful about the specific task you are doing.


- - -


Follow the podcast and join our larger community on Youtube to receive value on all things finance and technology!


https://www.youtube.com/c/adamgetbags


If you love the content, buy me a coffee!


https://www.buymeacoffee.com/adamgetbags


Keep up with me!


https://www.instagram.com/damgetbags


https://twitter.com/damgetbags


- - -


Need some ideas for your project portfolio?


Check out how to get historical option price data in Python from the Polygon API.


https://youtu.be/87O9qxfMJ-g


Here's how to quickly get crypto data in Python from the CoinGecko API


https://youtu.be/4-CC3u4i73k


Here's how to create a SQL database from a Pandas DataFrame in Python


https://youtu.be/9IPlc-nKD1k


- - -


DISCLAIMER: The Information on Async Finance is provided for education and informational purposes only, without any express or implied warranty of any kind, including warranties of accuracy, completeness, or fitness for any particular purpose. The Information contained in or provided from or through Async Finance is not intended to be and does not constitute financial advice, investment recommendations, investment advice, trading advice, or any other advice. The Information on Async Finance is general in nature and is not specific to you the User or anyone else. You should not make any decision, financial, investment, trading, or otherwise, based on any of The Information presented on Async Finance without undertaking independent due diligence and consultation with a professional broker or financial advisory.

Comments 
In Channel
loading
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

Adjusting Crypto Price Data For Equity Time Series Analysis In Python

Adjusting Crypto Price Data For Equity Time Series Analysis In Python

Adam Getbags