Skip to content

Wrapper of different APIs for financial data adquisition as part of my bachelor's final project.

Notifications You must be signed in to change notification settings

gprossignoli/findata

Repository files navigation

findata

Application for financial data adquisition as part of my final degree's project. It uses a fork of yfinance library, in which I made a few little fixes to be able to collect symbols with different formats other than US symbols.

In v1.1 the application has four use cases.

  • ObtainTickersUseCase: This use case fetches for tickers that compounds each stock exchange and then saves it into a mongo collection. It runs weekly, every saturday at 03:30 a.m
  • FetchSymbolsData: This use case fetches for information and financial data of symbols that compounds the exchanges fetched previosly. It runs weekly every monday at 04:30 a.m
  • FetchIndexesData: This use case fetches for information and financial data of market indexes. It runs weekly every monday at 03:30 a.m
  • FetchSymbolsInfo: This use case looks up the information, such as isin, name, etc, of symbols that compounds the exchanges fetched previosly and then sends this information through a message broker. It runs weekly every sunday at 03:30 a.m

All the information collected is then published for the rest of the system through RabbitMQ.

You can check the consumer here: https://github.com/gprossignoli/FinCalcs

About

Wrapper of different APIs for financial data adquisition as part of my bachelor's final project.

Resources

Stars

Watchers

Forks

Packages

No packages published