Swing trading is a speculative activity in financial markets where a tradable asset is held for between one to several days in an effort to profit from price changes or 'swings'. A swing trading position is typically held longer than a day trading position, but shorter than buy and hold investment strategies that can be held for months or years.