Comprehensive set of reports, analyses, and tools for investments, for Beancount and Fava (plain text, double entry accounting software). Includes Fava plugins, command line tools, and libraries for each module.
Python
182
351 commits
updated Jan 21, 2026
Fava Investor aims to be a comprehensive set of reports, analyses, and tools for investments, for Beancount and Fava (software for plain text, double entry bookkeeping). It is developed as a collection of modules, with each module offering a Fava plugin, a Beancount library, and a shell command.
Play with the live demo at pythonanywhere.

Fava Investor ships with ticker-util, which is a collection of utilities for:
For more, install fava_investor via pip, and then see:
ticker-util --help
ticker-util relate --help
pip3 install fava-investor
Or to install the bleeding edge version from git:
pip3 install git+https://github.com/redstreet/fava_investor
See #55 for MacOS installation.
Note the latest version of Fava Investor is compatible with both Beancount v2 and v3.
Add this to your beancount source, and start up fava as usual:
2000-01-01 custom "fava-extension" "fava_investor" "{}"
You should now see an 'Investor' link in the sidebar in fava. For more on how to
configure the extension, see the included huge-example.beancount.
The command line interface (CLI) is accessed using the investor command, which has
subcommands for each module. Eg:
investor assetalloc-class
investor tlh
investor --help
Both the CLI and the utility (ticker-util) use click.
See here
to enable shell completion in zsh, bash, or fish, which is highly recommended.
Features, fixes, and improvements welcome. Remember:
Thank you for contributing!
Python
94.3%
HTML
5.6%
Comprehensive set of reports, analyses, and tools for investments, for Beancount and Fava (plain text, double entry accounting software). Includes Fava plugins, command line tools, and libraries for each module.
Python
182
351 commits
updated Jan 21, 2026
Fava Investor aims to be a comprehensive set of reports, analyses, and tools for investments, for Beancount and Fava (software for plain text, double entry bookkeeping). It is developed as a collection of modules, with each module offering a Fava plugin, a Beancount library, and a shell command.
Play with the live demo at pythonanywhere.

Fava Investor ships with ticker-util, which is a collection of utilities for:
For more, install fava_investor via pip, and then see:
ticker-util --help
ticker-util relate --help
pip3 install fava-investor
Or to install the bleeding edge version from git:
pip3 install git+https://github.com/redstreet/fava_investor
See #55 for MacOS installation.
Note the latest version of Fava Investor is compatible with both Beancount v2 and v3.
Add this to your beancount source, and start up fava as usual:
2000-01-01 custom "fava-extension" "fava_investor" "{}"
You should now see an 'Investor' link in the sidebar in fava. For more on how to
configure the extension, see the included huge-example.beancount.
The command line interface (CLI) is accessed using the investor command, which has
subcommands for each module. Eg:
investor assetalloc-class
investor tlh
investor --help
Both the CLI and the utility (ticker-util) use click.
See here
to enable shell completion in zsh, bash, or fish, which is highly recommended.
Features, fixes, and improvements welcome. Remember:
Thank you for contributing!
Python
94.3%
HTML
5.6%