Skip to content

magurh/portfolio-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python License: MIT

Portfolio Tracker

Status

Stock Analytics: (Currently only testing in jupyter notebooks)

  • Current portfolio dashboard: valuation and breakdown
  • Realized and unrealized gains from historic positions (FIFO method)
  • Portfolio performance over time and benchmark comparison
  • Dividends and Commissions
  • Tax calculation on capital gains

To be added at a later stage:

  • Compatibility with Google sheets
  • Index funds
    • TODO: Possibly create separate tracker for owned index funds from individual stocks
  • Crypto assets
  • Forex and cash positions

Bugs to be fixed:

  • Fetching exchange rates

Setup

  1. Clone the repository:
git clone https://github.com/magurh/ML-encryption.git
cd ML-encryption
  1. uv is used for dependency management. Whenever new dependencies are added, run:
uv sync --all-extras

To use Jupyter Lab, set the kernel to the fast-updates-monitoring environment created by poetry:

uv run python -m ipykernel install --user --name=fast-updates-analysis

One can open Jupyter lab using poetryuv run jupyter lab. To add new dependencies, use: uv add <dependency>.

  1. Add your data in the data folder and follow formatting instructions [TBD]. Make sure that all tickers are available through yfinance package -- for instance, VUSA needs to be replaced by VUSA.AS.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published