If you find that flexing a position over time works, wouldn't it be better to just go all in or all out? Why maintain any core at all? Trading around a position either works or it doesn't. Personally I don't do it.
I have a pretty similar long term record to you and I've always owned 6 or 7 stocks, currently only 4. So I agree totally with the concentration idea.