You've posted on six stocks; three are 3D printing. Right?
"And I've timed and sold perfectly on a couple " I never time or buy stocks perfectly. Neither does Warren Buffett. Aiming for perfection is a waste of time and impossible. I try to buy quality dividend-growth stocks at decent prices and hold them for many years. That's what the best investors do.
And I never use the asinine pennyland term, "Bagger." My longest-held stock was bought 35 years ago, paid tons of dividends, and soared many, many times over. Maybe one day I'll compute how many "baggers" that is. Or maybe not.
I follow 3D printing stocks because the small ones look so scammy to me.