fundamentals of the company are key to long term gains I think.
media is important only to get a sense of hype and public hype and intrigue are key to huge gains (though volatile)
political environment is very important as well, when considering that any given policy can essentially wipe out a business or create a rush of wealth to a company.
lastly don’t chase the run up. Do the research…. does the company have good fundamentals and is there a demand for what the company is selling, what is the “hype” (media and public opinion)
lastly take note on what whales (the rich) are doing aka where and what is the 1% putting their money into.