#помогите_новичку
Подскажите, пожалуйста, формулу расчёта средней, нормально обрабатывающую переход позиции через 0. Особенно когда переход происходит внутри одной операции, как в строке 15.
Сейчас формула нормально работает для ситуации, когда остаток в позиции положительный или 0. Результаты расчётов совпадают с цифрами в терминале. А если позиция открывалась шортом, то в моих расчётах вообще глюк полный. Ведь позиция открывается продажей, остаток отрицательный, вся сумма продажи попадает в финрезультат, средней нет...
Исходные данные:
•Цена_Покупки - цена, по которой было куплено.
•Количество_Покупки - купленное количество.
•Цена_Продажи - цена, по которой было продано.
•Количество_Продажи - проданное количество.
•Входящая_Средняя - средняя, посчитанная после предыдущей операции.
•Входящий_Остаток - количество, которое было до выполнения операции.
•Остаток - количество после проведения операции.
•Средняя - средняя после проведения операции.
•Финрезультат - доход/убыток в результате операции продажи.
Сейчас считается так:
Для продажи:
•Средняя = Входящая_Средняя
•Остаток = Входящий_Остаток - Количество_Продажи
•Финрезультат = Цена_Продажи * Количество_Продажи - Входящая_Средняя * Количество_Продажи
Или
•Финрезультат = ( Цена_Продажи - Входящая_Средняя ) * Количество_Продажи
Для покупки:
•Средняя = ( Входящий_Остаток * Входящая_Средняя + Цена_Покупки * Количество_Покупки ) / ( Входящий_Остаток + Количество_Покупки )
•Остаток = Входящий_Остаток + Количество_Покупки
Это бухучётная средняя. Или WAVG в терминах Тинькофф:
•Метод средневзвешенной цены (Weighted Average / WAVG) — позволяет оценить эффективную доходность ваших открытых позиций: средняя цена актива изменяется только в том случае, если вы докупаете активы, и не изменяется, когда вы частично продаете их.
Кстати, это совсем не средневзвешенная, т.к. нет весов. Ну да ладно. Не повод для придирок.
Если среднюю меняет только покупка, то что со средней, если позиция открывается продажей?
Ну и остаётся вопрос, как учитывать операцию, приводящую к смене знака остатка.
Очень хочется получить официальный ответ от
@T-Terminal или
@T-Investments .
#терминал #поддержка #техподдержка