Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/matthewspangler/orginvest
Portfolio accounting and analysis using Emacs Org-mode and Jupyter Notebooks.
https://github.com/matthewspangler/orginvest
accounting elisp emacs fifo investing ipython ipython-notebook jupyter-notebook literate-programming org-babel org-mode pandas python spreadsheets stock-market stocks
Last synced: 25 days ago
JSON representation
Portfolio accounting and analysis using Emacs Org-mode and Jupyter Notebooks.
- Host: GitHub
- URL: https://github.com/matthewspangler/orginvest
- Owner: matthewspangler
- License: gpl-3.0
- Created: 2022-12-04T04:33:31.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2022-12-04T04:35:10.000Z (almost 2 years ago)
- Last Synced: 2024-10-11T14:43:43.333Z (25 days ago)
- Topics: accounting, elisp, emacs, fifo, investing, ipython, ipython-notebook, jupyter-notebook, literate-programming, org-babel, org-mode, pandas, python, spreadsheets, stock-market, stocks
- Homepage:
- Size: 620 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# About
The purpose of this project is to track and analyze my investing portfolio using Emacs Org-mode and Jupyter/IPython Notebooks.# Emacs setup
All the Emacs settings and packages necessary to run this code can be found in [my emacs dotfiles.](https://github.com/matthewspangler/dotfiles) PIP dependencies are specified in each .org file.# Current features
- Imports trades from a spreadsheet
- Calculates and displays position information
- FIFO profit calculations
- Fetches and displays market graphs# Paths I'm exploring
- Portfolio risk analysis
- Track news related to tickers
- Fetch and calculate key metrics for stocks
- Compare portfolio performance to the market
- Automated trading
- Machine learning# Screenshots
![Portfolio Summary](portfolio-summary.png)![Last 7 Days](last-7-days.png)
![Adjusted Closing Price Graph](ticker-graph.png)
![Trade Log Spreadsheet Example](spreadsheet-example.png)