I will always advocate investing for the long-term. Commission and/or taxes eats into your returns when you day trade. Not to mention that it turns your stock brokerage account into a virtual gambling casino. However, sometimes you need to sell your ownership stake in a publicly traded business when the fundamentals are no longer sound and when you need to fulfill a life necessary expense such as retirement and education for a child.
Go to stockdissector.com