Analysing stocks by valuation and dividends and flagging the best performing mid cap funds