Martin Gale
Martin Gale личный блог
28 апреля 2016, 09:19

Вопрос математикам ?

Как найти среднею цену покупки/продажи акций, когда покупается и продается разным количеством!

Например:

купил 10 акций Газпрома по 160руб.

купил еще 10 акций Газпрома по 153руб.

и еще купил 15 акций Газпрома по 147руб.

 

Итог: если покупал всегда одним количеством акций (т.е. всегда по 10акций), то можно просто суммировать цены акций и поделить на их количество (160+153+147)/3 = 153,33, но у нас разное количество акций поэтому (10*160)+(10*153)+(15*147)/35 = 152,43.

 

А если идут постоянные продажи и покупки, то найти среднею сложно. Т.е. в дополнении к предыдущему примеру:

 

мы еще купили 20 акций по 144руб.

продали 10 акций по 148руб.

купили 10 акций по 145руб.

продали 20 акций по 150руб.

 

И куда сдвинулась средняя от первоначального примера, после всех операций?  

 

P.s. цель примера понять как все это считать.

 

Помогите пожалуйста разобраться. 
16 Комментариев
  • sergik99
    28 апреля 2016, 09:22
    Сколько денег за ответ?
    Это вы без математиков сможете решить?
  • Dim
    28 апреля 2016, 09:23
    Это наз-ся средневзвес. (10*160+10*153+15*147)/10+10+15
  • Бобровский Дмитрий
    28 апреля 2016, 09:41
    При покупке/продаже может использоваться средневзвешенный метод чисто или, например, LIFO/FIFO.
    В первом случае будет summ_{i=1}^{totalTrades} (price_{i}*count{i]), где count_{i} > 0 для покупок, < 0 для продаж. Во втором случае сложнее, т.к. надо вести учёт пакетов ЦБ в виде стека/очереди.
  • baron_samedi
    28 апреля 2016, 09:48
    у меня была в экселе формула....
    потом я перестал принципиально усредняться и торговать стало легче и дисциплина улучшилась.Если на разный срок покупаете — то каждую сделку считайте самостоятельной.
    Извините за банальность!

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн