Swing Trading is a type of trading approach in which investors invest in stocks to capture short to medium term gains over a period of a few days to several weeks. Unlike day trading, which involves buying and selling on the same day, swing traders hold their positions for a little longer period of time to ride the swings in the market to gain profit from it.