Ion is a web application designed to leverage OSINT and APIs to create a centralised information hub for data driven trading/market intelligence. It is powered by powerful charting systems (d3 charting written in a plugin architecture to allow customisability) and comes with its own ETL Prefect pipeline that schedules data extraction for larger data sources.
Home Page | Available Functions |
---|---|
ETF Explorer | Chart Explorer |
---|---|
FRED Economics | Watchlist |
---|---|
docker compose -f "./docker-compose.base.yml" up
prefect orion start
prefect agent start -q "common" "treasury"
python -m deployment
brew services start rabbitmq
uvicorn src.data_ingestion.app.main:app --reload --port 1236
yarn start
-
ion-frontend
handles the UI/UX of Ion, including the dashboard and the features seen below. -
data-backend
handles the extraction of data from the database thatdata-engine
writes to. -
ion-ingestion
handles the scraping of data that otherwise takes a long time to extract. E.g. Treasury data. This service writes to both MongoDB and PostgresSQL databases. -
ion-clients
provides a unified package service that contains all of the code used bydata-backend
anddata-engine
services, including database schemas.
Status | Prompt |
---|---|
Online | |
Work in Progress (WIP) | |
Bug |
Academic Records
Probability and Statistics for Finance - Svetlozar, Rachev, Markus Hoechstoetter
Stochastic calculus for finance I: The binomial asset pricing model - Steven E. Shreve
Stochastic calculus for finance II Continuous time models - Steven E. Shreve\
Financial Models for Numerical Methods
UI UX Design
Bloomberg Charting
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.