Q: What is the average length of time a stock is held for a swing trade? by admin | Mar 2, 2017 | 0 comments A Q: What is the average length of time a stock is held for a swing trade? A: Though this is entirely dependent on market conditions, but a typical swing trade is held between 1-10 days.