Mahboob - good point regarding calculations. I don't recall having discussed this with you before. 

My *assumptions* are that when a Sell occurs, we match up the Sell position size with a Buy (oldest?) of the same position size. I presume there are no smart automatic position size calculations when the sizes mismatch (e.g., Buy Full, but Sell Half, leaving a Half Position and that our software automatically alters the Annotation records)

For instance. right now, if John has bought a Full position in a stock, then decides to sell half, I personally go to the Annotations and change the one Buy Full position Annotation into 2 Buy Half position Annotations occurring on the same day. That way we can match up the Sell Half to a Buy Half.

Similarly, if John over time has bought 2 Half positions, and does a Sell Full, there are 2 approaches I have taken:
   1- Combine the 2 Half Buy positions Annotations into a Full Buy position Annotation using a Blended price(and described in the Comments), or
   2- change the Sell Full into 2 Sell Half positions

Such a scheme would also work with the new 1.5 position size.

Is this correct? Maybe my assumptions are quite wrong!

Please advise before we move forward. Thanks
