> For the complete documentation index, see [llms.txt](https://support.tiger.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.tiger.com/chasto-zadavaemye-voprosy/sposoby-rascheta-srednei-ceny.md).

# Способы расчета средней цены

В разделе **Настройки - Основные настройки - Торговля** вы можете регулировать механику расчета средней цены входа при частичном закрытии позиции. Доступно 3 варианта:

* IsolatedOpen
* IsolatedFifo
* IsolatedLifo

<figure><img src="/files/UgMtGeYUAWDH5QFMVheA" alt=""><figcaption></figcaption></figure>

**Расчет всех 3 вариантов выполняется по следующей формуле:**

**Σ(Price • Qty) / Σ(Qty)**, где:

**Price** - цена исполнения сделки;\
**Qty** - исполненный объем;\
**Σ** - знак суммирования.&#x20;

**Отличительные особенности:**

IsolatedOpen является фиксированным расчетом. Разгрузки (частичные закрытия) позиции не влияют на отображение средней цены, поскольку данным алгоритмом они не учитываются. Во внимание берутся только точка входа и увеличение позиции. &#x20;

IsolatedFifo / IsolatedLifo являются динамическими расчетами, поскольку учитывают также и разгрузки позиции.&#x20;

## IsolatedOpen

### Spot

Возьмем для примера инструмент SOL/USDT (Binance) со ставкой комиссии 0,1%:

<table><thead><tr><th width="98">Side</th><th width="65">P </th><th width="62">Q</th><th width="88">Q - Fee</th><th width="92">P • Q</th><th width="96">Fee SOL</th><th>Avg Price</th></tr></thead><tbody><tr><td>BUY</td><td>100</td><td>130</td><td>129,87</td><td>12 987</td><td>0,13</td><td>Равна цене входа → <strong>100</strong></td></tr><tr><td>BUY</td><td>150</td><td>20</td><td>19,98</td><td>2 997</td><td>0,02</td><td>(12 987 + 2 997) / (129,87 + 19,98) = <strong>106,6666667</strong></td></tr><tr><td>SELL</td><td>200</td><td>-50</td><td>-50,00</td><td>-10 000</td><td>0,00</td><td>Средняя не меняется → <strong>106,6666667</strong></td></tr><tr><td>SELL</td><td>210</td><td>-95</td><td>-95,00</td><td>-19 950</td><td>0,00</td><td>Средняя не меняется → <strong>106,6666667</strong></td></tr><tr><td>BUY</td><td>200</td><td>30</td><td>29,97</td><td>5 994</td><td>0,03</td><td>(12 987 + 2 997 + 5 994) / (129,87 + 19,98 + 29,97) = <strong>122,2222222</strong></td></tr><tr><td>SELL</td><td>180</td><td>-20</td><td>-20,00</td><td>-3 600</td><td>0,00</td><td>Средняя не меняется → <strong>122,2222222</strong></td></tr><tr><td>SELL</td><td>160</td><td>-10</td><td>-10,00</td><td>-1 600</td><td>0,00</td><td>Средняя не меняется → <strong>122,2222222</strong></td></tr><tr><td>SELL</td><td>150</td><td>-4</td><td>-4,00</td><td>-600</td><td>0,00</td><td>Средняя не меняется → <strong>122,2222222</strong></td></tr><tr><td>SELL</td><td>130</td><td>-1</td><td>-1,00</td><td>-130</td><td>0,00</td><td>Актив продан</td></tr></tbody></table>

**Side** - операция (BUY / SELL)\
**P** - цена\
**Q** - количество контрактов\
**Q - Fee** - количество контрактов за вычетом комиссии\
**P • Q** - цена • количество контрактов\
**Fee SOL** - размер комиссии в базовой валюте\
**Avg Price** - средняя цена

### Futures

Возьмем для примера инструмент SHIBUSDT (Binance). В данном случае ставка комиссии не важна, поскольку она списывается не с объема позиции, а отдельно с фьючерсного баланса.&#x20;

<table><thead><tr><th width="92">Side</th><th width="106">P</th><th width="71">Q</th><th width="100">P • Q</th><th>Avg Price</th></tr></thead><tbody><tr><td>BUY</td><td>0.023276</td><td>500</td><td>11.638</td><td>Равна цене входа → <strong>0.023276</strong></td></tr><tr><td>BUY</td><td>0.023289</td><td>500</td><td>11.6445</td><td>(11.638 + 11.6445) / (500 + 500) = 0.0232825 = <strong>0.023283</strong></td></tr><tr><td>BUY</td><td>0.023331</td><td>500</td><td>11.6655</td><td>(11.638 + 11.6445 + 11.6655) / (500 + 500 + 500) = 0.02329866667 = <strong>0.023299</strong></td></tr><tr><td>SELL</td><td>0.023258</td><td>500</td><td>11.629</td><td>Средняя не меняется → <strong>0.023299</strong></td></tr><tr><td>SELL</td><td>0.023241</td><td>500</td><td>11.6205</td><td>Средняя не меняется → <strong>0.023299</strong></td></tr></tbody></table>

**Side** - операция (BUY / SELL)\
**P** - цена\
**Q** - количество контрактов\
**P • Q** - цена • количество контрактов\
**Avg Price** - средняя цена

## IsolatedFifo

Аббревиатура FIFO расшифровывается как *"first-in, first-out"*, или *"первый пришел, первый ушел"*. Данный алгоритм учитывает разгрузки позиции в порядке от первой сделки в сторону последней. Например, был куплен 1 лот по 100, 1 лот по 98 и 1 лот по 90. При первой продаже 1-го лота уйдет первый лот по 100, и средняя цена будет рассчитана по 2-й и 3-й сделкам (цены 98 и 90).&#x20;

### Spot

**Инструмент:** SOL/USDT \
**Ставка комиссии:** 0.1%

<table><thead><tr><th width="98">Side</th><th width="65">P </th><th width="62">Q</th><th width="88">Q - Fee</th><th width="92">P • Q</th><th width="96">Fee SOL</th><th>Avg Price</th></tr></thead><tbody><tr><td>BUY</td><td>100</td><td>130</td><td>129,87</td><td>12 987</td><td>0,13</td><td>Равна цене входа → <strong>100</strong></td></tr><tr><td>BUY</td><td>150</td><td>20</td><td>19,98</td><td>2 997</td><td>0,02</td><td>(12 987 + 2 997) / (129,87 + 19,98) = <strong>106,6666667</strong></td></tr><tr><td>SELL</td><td>200</td><td>-50</td><td>-50,00</td><td>-10 000</td><td>0,00</td><td><p>Сокращаем объем первой покупки на 50 и пересчитываем среднюю:</p><p>(7987 + 2 997) / (79,87 + 19,98) = <strong>110,0050075</strong></p></td></tr><tr><td>SELL</td><td>210</td><td>-95</td><td>-95,00</td><td>-19 950</td><td>0,00</td><td><p>Ушла первая покупка. Вторая сократилась на 15.13. Осталась только вторая покупка по цене 150:</p><p>Средняя = <strong>150</strong></p></td></tr><tr><td>BUY</td><td>200</td><td>30</td><td>29,97</td><td>5 994</td><td>0,03</td><td>(727.5 + 5 994) / (4.85 + 29,97) = <strong>193,0356117</strong></td></tr><tr><td>SELL</td><td>180</td><td>-20</td><td>-20,00</td><td>-3 600</td><td>0,00</td><td><p>Ушла вторая покупка. Третья сократилась на 20. Осталась только третья покупка по цене 200:</p><p>Средняя = <strong>200</strong></p></td></tr><tr><td>SELL</td><td>160</td><td>-10</td><td>-10,00</td><td>-1 600</td><td>0,00</td><td>Третья покупка сократилась на 10. Средняя не меняется → <strong>200</strong></td></tr><tr><td>SELL</td><td>150</td><td>-4</td><td>-4,00</td><td>-600</td><td>0,00</td><td>Третья покупка сократилась на 4. Средняя не меняется → <strong>200</strong></td></tr><tr><td>SELL</td><td>130</td><td>-1</td><td>-1,00</td><td>-130</td><td>0,00</td><td>Актив продан</td></tr></tbody></table>

### Futures

**Инструмент:** SHIBUSDT

<table><thead><tr><th width="92">Side</th><th width="106">P</th><th width="71">Q</th><th width="100">P • Q</th><th>Avg Price</th></tr></thead><tbody><tr><td>BUY</td><td>0.023276</td><td>500</td><td>11.638</td><td>Равна цене входа → <strong>0.023276</strong></td></tr><tr><td>BUY</td><td>0.023289</td><td>500</td><td>11.6445</td><td>(11.638 + 11.6445) / (500 + 500) = 0.0232825 = <strong>0.023283</strong></td></tr><tr><td>BUY</td><td>0.023331</td><td>500</td><td>11.6655</td><td>(11.638 + 11.6445 + 11.6655) / (500 + 500 + 500) = 0.02329866667 = <strong>0.023299</strong></td></tr><tr><td>SELL</td><td>0.023258</td><td>500</td><td>11.629</td><td><p>Убираем первую покупку по цене 0.023276 и рассчитываем среднюю только по покупкам 2 и 3:</p><p>(11.6445 + 11.6655) / (500 + 500) = <strong>0.023310</strong></p></td></tr><tr><td>SELL</td><td>0.023241</td><td>500</td><td>11.6205</td><td><p>Ушла вторая покупка и осталась только покупка №3 по цене 0.023331</p><p>Текущая средняя → <strong>0.023331</strong></p></td></tr></tbody></table>

## IsolatedLifo

Аббревиатура LIFO расшифровывается как *"last-in, first-out"*, или *"последний пришел, первый ушел"*. Данный алгоритм учитывает разгрузки позиции в порядке от последней сделки в сторону первой. Например, был куплен 1 лот по 100, 1 лот по 98 и 1 лот по 90. При первой продаже 1 лота уйдет последний лот по 90 и средняя перерасчитается по 1 и 2 сделке (цены 100 и 98)

### Spot

**Инструмент:** SOL/USDT \
**Ставка комиссии:** 0.1%

<table><thead><tr><th width="98">Side</th><th width="65">P </th><th width="62">Q</th><th width="88">Q - Fee</th><th width="92">P • Q</th><th width="96">Fee SOL</th><th>Avg Price</th></tr></thead><tbody><tr><td>BUY</td><td>100</td><td>130</td><td>129,87</td><td>12 987</td><td>0,13</td><td>Равна цене входа → <strong>100</strong></td></tr><tr><td>BUY</td><td>150</td><td>20</td><td>19,98</td><td>2 997</td><td>0,02</td><td>(12 987 + 2 997) / (129,87 + 19,98) = <strong>106,6666667</strong></td></tr><tr><td>SELL</td><td>200</td><td>-50</td><td>-50,00</td><td>-10 000</td><td>0,00</td><td><p>Ушла вторая покупка. Осталась первая объемом 99,85.</p><p>Средняя = <strong>100</strong></p></td></tr><tr><td>SELL</td><td>210</td><td>-95</td><td>-95,00</td><td>-19 950</td><td>0,00</td><td><p>Первая покупка сократилась на 95. Остаток - 4.85.</p><p>Средняя = <strong>100</strong></p></td></tr><tr><td>BUY</td><td>200</td><td>30</td><td>29,97</td><td>5 994</td><td>0,03</td><td>(485 + 5 994) / (4.85 + 29,97) = <strong>186,0712234</strong></td></tr><tr><td>SELL</td><td>180</td><td>-20</td><td>-20,00</td><td>-3 600</td><td>0,00</td><td><p>Ушла первая покупка. Третья сократилась на 20. Осталась только третья покупка по цене 200:</p><p>Средняя = <strong>200</strong></p></td></tr><tr><td>SELL</td><td>160</td><td>-10</td><td>-10,00</td><td>-1 600</td><td>0,00</td><td>Третья покупка сократилась на 10. Средняя не меняется → <strong>200</strong></td></tr><tr><td>SELL</td><td>150</td><td>-4</td><td>-4,00</td><td>-600</td><td>0,00</td><td>Третья покупка сократилась на 4. Средняя не меняется → <strong>200</strong></td></tr><tr><td>SELL</td><td>130</td><td>-1</td><td>-1,00</td><td>-130</td><td>0,00</td><td>Актив продан</td></tr></tbody></table>

### Futures

**Инструмент:** SHIBUSDT

<table><thead><tr><th width="92">Side</th><th width="106">P</th><th width="71">Q</th><th width="100">P • Q</th><th>Avg Price</th></tr></thead><tbody><tr><td>BUY</td><td>0.023971</td><td>500</td><td>11.9855</td><td>Равна цене входа → <strong>0.023971</strong></td></tr><tr><td>BUY</td><td>0.023966</td><td>1000</td><td>23.966</td><td>(11.9855 + 23.966) / (500 + 1000) = 0.02396766667 = <strong>0.023968</strong></td></tr><tr><td>BUY</td><td>0.023957</td><td>500</td><td>11.9785</td><td>(11.9855 + 23.966 + 11.9785) / (500 + 1000 + 500) = <strong>0.023965</strong></td></tr><tr><td>SELL</td><td>0.023991</td><td>800</td><td>19.1928</td><td><p>Убираем покупку #3 по цене 0.023957 и рассчитываем среднюю только по покупка 1 и 2. При этом, так как объем покупки #3 был 500, а мы продали 800, объем покупки #2 сокращаем с 1000 до 700:</p><p>(11.9855 + 16.7762) / (500 + 700) = 0.02396808333 = <strong>0.023968</strong></p></td></tr><tr><td>SELL</td><td>0.02398</td><td>300</td><td>7.194</td><td><p>Объем второй покупки сократился с 700 до 400:</p><p>(11.9855 + 9.5864) / (500 + 400) = 0.02396877778 = <strong>0.023969</strong></p></td></tr><tr><td>SELL</td><td>0.023967</td><td>800</td><td>19.1736</td><td>Убираем покупку #2. Средняя цена = цена первой покупки = <strong>0.023971</strong></td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://support.tiger.com/chasto-zadavaemye-voprosy/sposoby-rascheta-srednei-ceny.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
