There is a Money-Weighted rate of return thread but the way that is measured includes deposits and free shares, so does not seem a accurate measurement of actual performance.
My strategy for this account is not to hold very long, regularly locking in gains and only hold no more than 3 different stocks at a time.