I am a beginner investor so correct me if I'm wrong, but I feel that more money can be made with several trades over a long period of time vs buy and hold in a certain situations.
Lets take a hypothetical situation (it may be a lot hard in real life.. lol).
Lets say you buy 5000 stock A for $1.00 per share = $5000. After 6 months the share is up to $1.50 but after 12 months it has fallen to $1.25.
If you sell at 6 months you end up with:
(5000 x 1.50) - $70 brokerage = $7430
and at the end of the year you pay $1215 in CGT = $6215
If you sell at 12 months you end up with:
(5000 x 1.25) - $70 brokerage = $6180
and you don't pay the CGT at the end of the year.
In this example, over 12 month's your profit is the same, however, what are you doing with the money in the mean time.
If you sold after 6 months, you would have $7430 to invest in something else:
This time you buy 7430 stock B for $1.00 per share. After the remaining 6 months this share goes up to $1.25 and you sell for $9287.50
Your overall capital gain for the year is 9287.50 - 5000 = 4287.50 and the CGT you pay at the end of the year is $2143.75 so you end up with $7143.75 to play with next year.
Buy and hold = $6180
Buy sell, buy sell = $7143.75
There's a lot of math here and I have probably made a couple of mistakes, but it's something to think about anyway