For someone with a little understanding of digital market, holding is best.
I disagree.
Holding requires also a lot of skills, to be honest, holding without any idea what tokens you are holding, how much potential of those tokens you are holding could give you in the long run, and so many more, there are so many things that we should consider regarding about holding, it is not a child's play. Holding alone will make your profits disappear, you might wake up one day and your portfolio doesn't have any value (burning of tokens) or being delisted on exchanges.
I agree with you, but even owning a set of factors that you have listed, you only increase your chances of success, but you can’t guarantee that the second coin you hold will fly up.
Even if the project itself has 100% chance, due to its awesomeness, there is still bitcoin and the crypto market as a whole, which, if something happens, can send all projects to the bottom of the sea.
But, this does not mean that you should thoughtlessly choose projects. It depends only on you where you invest your money, and whether it will bring you profit.