IsThisStockGood icon indicating copy to clipboard operation
IsThisStockGood copied to clipboard

Show underlying numbers to calculate MOS

Open ThePatricide opened this issue 1 year ago • 5 comments

Would it be possible to show the underlying numbers of the MOS? I calculate it many times myself and most of the time the numbers line up quite nicely but sometimes there seems to be an enormous difference. I'd like to verify all of my calculations with this great tool you build, but I'm not always sure if I can trust the data. You show a lot of numbers, but not the used EPS, PE and growth rate for MOS.

ThePatricide avatar Aug 16 '24 06:08 ThePatricide

I dont think I have plans to expose more numbers in the web UI. We already show quite a lot and it takes up most of the screen space. I want the end result to be glanceable and ideally fit within one monitor without scrolling (which we already don't exactly do. it's a bit long).

You can see all the calculations here: https://github.com/mrhappyasthma/IsThisStockGood/blob/master/isthisstockgood/RuleOneInvestingCalculations.py

The data comes from a combination of MSN Money and Yahoo, at the moment. (we've used other data sources in the past, but many of them block us after enough time).

MSNMoney - most of the growth rate data https://github.com/mrhappyasthma/IsThisStockGood/blob/master/isthisstockgood/Active/MSNMoney.py

Yahoo (analysis estimates): https://github.com/mrhappyasthma/IsThisStockGood/blob/master/isthisstockgood/Active/YahooFinance.py

Yahoo (current price): https://github.com/mrhappyasthma/IsThisStockGood/blob/master/isthisstockgood/Active/YahooFinanceChart.py

mrhappyasthma avatar Aug 16 '24 18:08 mrhappyasthma

You can always fork the code yourself, to extend for your own deployment. Or to add logging to print the values to the console.

mrhappyasthma avatar Aug 16 '24 18:08 mrhappyasthma

Thanks for getting back so quickly. I fully understand your view. I'll look into forking it! It might be that I use a somewhat larger screen with higher res, as I thought there is plenty of space, but I might be more of an exception in this.

ThePatricide avatar Aug 17 '24 13:08 ThePatricide

When this went down I signed up for the SheetsFinance Google Sheets plugin and copied all calculations. I think I did this all correctly, but I am getting wildly different results too.. I'll add some logging and see if I messed something up, or if the source data is very different.

Edit - It's me, I was not using diluted/per share values.

bioluminesceme avatar Aug 17 '24 13:08 bioluminesceme

Actually, this gives me a good idea.

We should create subdomains.

debug.isthisstockgood.com -> can show all the underlying data. Idk if it's better to just dump the JSON or have a nicer UI to display it. (perhaps both?)

calc.isthisstockgood.com -> calculators with JS forms that call into the underlying python functions.

This will be useful to power users and also devs who are debugging.

mrhappyasthma avatar Oct 28 '24 20:10 mrhappyasthma