5 Things You Must Understand Before Buying Any Stock