536 / 691EMA

Exponential moving average

Експоненційне ковзне середнє

Exponential moving average, або EMA, поєднує новий вхід із попереднім результатом. Новіші дані впливають сильніше, старіші поступово слабшають. Чутливіша лінія може реагувати раніше, але сама не усуває запізнення чи хибні сигнали.

EMA — рекурсивне зважене середнє. Наступне значення залежить від поточного входу, коефіцієнта згладжування й попереднього EMA. Задана довжина тому не є жорсткою межею, за якою старі ціни раптом вибувають, як у SMA.

Fidelity записує EMA як попередній результат, скоригований на частку різниці з новою ціною. TradingView наводить еквівалентну суму зваженої ціни та зваженого попереднього EMA. Це та сама рекуренція, а не дві незалежні цінові відомості. [Fidelity — EMA] [TradingView — EMA]

TradingView в огляді Moving average використовує коефіцієнт 2 / (N + 1), де N — довжина. Більше N зменшує вагу нового входу. Завжди вказуйте домовленість; саме слово експоненційне не визначає всіх параметрів. [TradingView — Moving averages]

Fidelity зазначає SMA як початкову основу EMA. Різні початки можуть давати різні результати за однакових наступних цін, а відмінність поступово слабшає. Порівнюючи графіки, перевіряйте також завантажену історію та ініціалізацію. [Fidelity — EMA]

TradingView пояснює, що старі точки не вибувають із EMA раптово; їхній вплив зменшується. Задана кількість періодів тому не є скінченним вікном SMA. Не плутайте мізерну вагу з точно нульовою. [TradingView — Moving averages]

Fidelity пов’язує EMA зі швидшою реакцією, але також із більшою кількістю короткострокових змін. Раніша реакція не обов’язково означає кращу угоду. Оцінюйте правило з витратами, а не лише близькість лінії до ціни. [Fidelity — EMA]

TradingView пропонує Source і налаштування Timeframe. EMA за Close на різних інтервалах — не той самий ряд. Різниця між постачальниками не обов’язково є помилкою формули; перевірте ринок, дані, інтервал і правила прогалин. [TradingView — EMA] [TradingView — MTF]

TradingView описує мінливий Close незавершеної свічки. EMA з цим входом може змінювати положення й перетин до закриття. Історичний тест не має трактувати кінцеве значення як відоме раніше. [TradingView — Repainting]

TradingView відокремлює сигнал, наказ, виконання й витрати у стратегіях та попереджає про overfitting. Правилу з EMA потрібні вихід, час і перевірка поза даними налаштування; точний розрахунок сам не доводить торгової переваги. [TradingView — Strategies]

Приклад · EMA

Та сама ціна, два різні початки

Модель обирає коефіцієнт 0.5, тобто довжину 3 за домовленістю 2 / (N + 1). Попереднє EMA 100000 USD/BTC і новий вхід 100040 USD/BTC дають 0.5 × 100040 + 0.5 × 100000 = 100020 USD/BTC. За іншого попереднього EMA 100010 USD/BTC виходить 0.5 × 100040 + 0.5 × 100010 = 100025 USD/BTC. Різниця 10 USD/BTC зменшилася до 5 USD/BTC, а не зникла. Це вигаданий розрахунок, а не ринковий сигнал.

Для повної картини прочитайте також Moving average, Simple moving average, Moving average crossover, Timeframe, MACD, Backtesting. На цю статтю також посилаються Moving average, Simple moving average, Moving average crossover, Relative Strength Index.

01Чи використовує EMA лише останню задану кількість цін?

Не як SMA зі скінченним вікном. Попередній результат переносить стару історію зі спадною вагою; точний початок залежить від ініціалізації.

02Чи завжди швидша реакція означає вищу якість?

Ні. Вища чутливість може також давати більше короткострокових розворотів. Перевіряйте конкретне правило на окремих даних, з витратами й виконанням.

DOC · 001Fidelity — EMAДокументація ↗DOC · 002TradingView — EMAДокументація ↗DOC · 003TradingView — Moving averagesДокументація ↗DOC · 004TradingView — MTFДокументація ↗DOC · 005TradingView — RepaintingДокументація ↗DOC · 006TradingView — StrategiesДокументація ↗
Спочатку джерела · Не інвестиційна порада