2 unstable releases
0.2.0 | Mar 12, 2023 |
---|---|
0.1.0 | Oct 28, 2022 |
#2299 in Command line utilities
18KB
379 lines
Dhandho
It's a cli tool build in rust, that helps calculate intrinsic value of an investment. The cli is inspired by the Mohnish Pabrai book "Dhandho Investor" which I still feel it's one of the best starting investing book.
Install
cargo install dhandho
Usage
dhandho help
dhandho 0.2.0
Alexandru Olaru. <alxolr@gmail.com>
USAGE:
dhandho <SUBCOMMAND>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
SUBCOMMANDS:
cagr Calculated the compounded anual growth rate
help Prints this message or the help of the given subcommand(s)
intrinsic Computes the intrinsic value of an asset by providing different parameters
kelly Maximaze the gains by providing different assumptions. Ex: -a 0.8,21.0
dhandho cagr
CAGR Compounded anual growth rate.
Problem
You bought a Pokemn Trading card in 2012 at a price of 100$. In 2022 your card is listed on ebay at a price of 350$. Calculate the compounded anual growth rate.
Solution
Let's find out our input variables for this problem. We have the final value = 350.0$ initial value = 100.0$ investment period = 10 years (2022 - 2012);
dhandho cagr 350 100 10
0.1334616 # 13.34%
The anual compounded growth rate for the investment is 13.34%.
dhandho intrinsic
Intrinsic value is the value of an asset based on the cash flows it generates.
We have a company which has a market cap of 1000$. The company has a cashflow growth rate of 10%. We will use a discount rate of 10% and a terminal multiple of 10x.
dhandho intrinsic -c 100 -g 10,0.10 -r 0.10 -m 10
year | fv | pv
------------------------------
0 | 0 | 100
1 | 110 | 100
2 | 121 | 100
3 | 133.1 | 100
4 | 146.41 | 99.99999
5 | 161.05101 | 100
6 | 177.15611 | 100
7 | 194.87173 | 100
8 | 214.35892 | 99.99999
9 | 235.79482 | 99.99999
10 | 259.3743 | 99.99999
TV | 2593.743 | 999.99994
------------------------------
NPV | 2000
As we can see for the given requirements we have an intrinsic value of 2000$. The company is undervalued.
dhandho kelly
Kelly criterion is a formula that helps you maximize your gains by providing different assumptions.
Let's say you have a 55% chance of winning 2x your investment and a 45% chance of losing 1x your investment. The formula will help you calculate the optimal bet size.
dhandho kelly -a 0.55,2.0 -a 0.45,-1.0 -b 25000
Bankroll: 25000
Kelly: 0.32500002
Amount to wagger: 8125.0005
The optimal bet size is 32.5% of your investment. If you have a bankroll of 25000$, you should bet 8125$.
Dependencies
~3.5MB
~67K SLoC