Средневзвешенная цена позиции в таблице Купить/Продать

Страницы: 1
RSS
Средневзвешенная цена позиции в таблице Купить/Продать, Средневзвешенная цена позиции в таблице Купить/Продать
 
В таблице Купить/Продать, строку из которой мы можем получить функцией getBuySellInfo(...), есть два поля:

16 short_wa_price STRING  Средневзвешенная стоимость коротких позиций по инструментам
17 long_wa_price STRING  Средневзвешенная стоимость длинных позиций по инструментам
Реально я там вижу средневзвешенную цену позиции.
Вопрос: почему для лонгов и шортов отдельная цена позиции? Разве мы можем иметь двустороннюю позицию? И как мне сравнить эти значения со Средневзвешенной ценой из таблицы Позиции по инструментам, где просто одно значение для позиции?
 
Денис, Добрый день,

Параметр цена приобретения отображает значение средневзвешенной цены приобретения, рассчитанной по сделкам клиента.
В общем виде, формула расчета средневзвешенной цены такая:
СРЕДНЕВЗВЕШЕННАЯ ЦЕНА = предыдущее значение средневз. цены. * (предыдущее кол-во / новое кол-во) + цена сделки * (кол-во в сделке /новое кол-во).

Например:
Пусть за торговый день были следующие сделки:

200 акций по цене 1000 рублей за акцию
средневзвешенная цена = 1000руб.

300 акций по цене 2000 рублей за акцию
средневзвешенная цена = 1000руб. * (200/(200+300)) + 2000руб. *(300/(200+300)) = 1000*0,4 + 2000*0,6= 400+1200=1600

500 акций по цене 3000 рублей за акцию
средневзвешенная цена = 1600руб. * (500/(500+500)) + 3000руб. * (500/(500+500)) = 1600*0,5 + 3000*0,5= 800+1500=2300

Важно учитывать: При изменении направления позиции (с лонга на шорт и наоборот) новая цена становится равной цене сделки, которая привела к смене направления, и далее перерассчитывается с учётом производимых операций.
Страницы: 1
Читают тему
Наверх