I have Finance special degree. long term predictions will involve common sence data plus identifying the relationship.
Example when gvt tax cut you have to adjust to bank profit and take next year EPS and PE ratio to current price.
I know many finance proffesors failed to crack the code. you cant crack the code of market price but u can crack the code of company future if u try.
Company future fundamentals = Future market prices (when there is funds in economy)
Estimating future fundamentals is the code.
Buy undervalued company is old concenpt.
undervalued to current EPS is not sufficient it should be undervalued to future EPS/Current price.