Доброго дня!
Вы правы, при покупке ценных бумаг, средняя цена считается по формуле: Общая стоимость покупки / количество бумаг в портфеле.
При продаже части бумаг, средняя цена пересчитывается по методу FIFO (First In, First Out) — при продаже вычитаются бумаги, которые вы купили первыми. Исходя из вашего примера будет так: Вы покупаете 1 акцию за 50, потом еще одну за 100 и еще одну за 150. Средняя цена выходит 100. После вы продаете 1 акцию (цена тут не важна). Происходит перерасчет средней (100+150)/2=125.
Выходит так, что если вы сначала покупали актив по высокой цене, а последующие покупки были по цене ниже, то при продаже, средняя цена просчитается и станет ниже, а если последующие покупки были по цене выше, как в вашем примере, то вы увидите, что средняя стала выше.