Продажа происходит по принципу FIFO (first in - firs out). Пример: вы купили 10 акций по 100$/шт, а потом - еще 10 акций по цене 150$/шт. Средняя - 125$. Затем вы продали 10 акций по 200$/шт. Продаются не "средние" акции, а 10 акций, купленных раньше всего (это акции по 100$). В результате: вы заработали (200-100)*10=1000$ и осталось 10 акций со средней ценой 150$. И это правильно, потому что по факту продаются конкретные акции, купленные за конкретную цену, а не некие "средние".