Перейти до змісту
Увійти

Теорія

Ковзні середні

Згладьте шум середнім кількох останніх закриттів і подивіться, чому кожне середнє запізнюється в тренді й смикається туди-сюди в діапазоні.

~8 хв читання · 9 вправ · 250 балів

Перед початком

Які інструменти варті твого часу?

У тебе і далі є демо-рахунок у Pebble: 10 000 навчальних доларів і невеликий вигаданий ринок, тож тут нічого не коштує справжніх грошей. Цей модуль ставить одне питання: які з ліній та індикаторів, що їх застосунки малюють поверх графіка, варті твого часу і чого кожен із них сказати не може?

Урок починається з найпростішого — ковзного середнього. Ти порахуєш його із закриттів Bluefin Energy, побачиш, чому воно завжди запізнюється, і порахуєш, скільки коштують його перетини на боковому ринку.

Що таке ковзне середнє

Ковзне середнє (moving average) — це середнє останніх N закриттів, яке перераховують щодня. 20-денне середнє додає 20 останніх закриттів і ділить на 20; завтра найстаріше закриття випадає, а найновіше додається, тож лінія «рухається» разом із датами.

На дошці плавна синя лінія середнього тягнеться за ламаною сірою лінією ціни. Nora захоплено показує на неї, Alex дивиться в телефон, Marc спокійно чекає біля каменя.

Його єдине завдання — згладжувати. Денні закриття стрибають, а середнє розпрасовує ці стрибки в одну спокійну лінію, тож напрямок останніх тижнів видно легше: зростання, пласко чи спад.

Bluefin Energy, закриття і 20-денне середнє

Дані графіка

dateЗакриття20-денне середнє
2024-06-0342,86
2024-06-0442,33
2024-06-0542,5
2024-06-0642,16
2024-06-0741,6
Показати ще 105 рядків
2024-06-1041,38
2024-06-1141,07
2024-06-1240,73
2024-06-1340,12
2024-06-1439,81
2024-06-1739,36
2024-06-1839,07
2024-06-1938,67
2024-06-2038,61
2024-06-2138,58
2024-06-2438,74
2024-06-2538,82
2024-06-2639,09
2024-06-2739,04
2024-06-2838,4240,15
2024-07-0138,5939,93
2024-07-0238,6139,75
2024-07-0338,9139,57
2024-07-0439,3839,43
2024-07-0540,0539,35
2024-07-0840,4539,31
2024-07-0941,2539,32
2024-07-1041,3439,35
2024-07-1141,439,41
2024-07-1241,739,5
2024-07-1541,6939,62
2024-07-1641,8539,76
2024-07-1742,6339,96
2024-07-1843,4740,2
2024-07-1943,2740,44
2024-07-2243,0840,65
2024-07-2342,9840,86
2024-07-2442,541,03
2024-07-2542,6241,21
2024-07-2642,8441,43
2024-07-2943,3341,67
2024-07-3043,1141,89
2024-07-3142,9142,09
2024-08-0143,6542,31
2024-08-0244,0742,51
2024-08-0544,3442,7
2024-08-0644,9842,89
2024-08-0744,8343,06
2024-08-0845,0943,25
2024-08-0945,6143,44
2024-08-1246,3443,68
2024-08-1346,3443,9
2024-08-1446,3344,08
2024-08-1547,0244,26
2024-08-1646,9244,44
2024-08-1946,7744,63
2024-08-2046,5844,81
2024-08-2146,8145,02
2024-08-2247,145,25
2024-08-2347,0445,46
2024-08-2647,2745,66
2024-08-2747,5745,88
2024-08-2848,4246,15
2024-08-2948,7746,41
2024-08-3048,8546,65
2024-09-0248,2246,84
2024-09-0347,3946,96
2024-09-0446,9447,07
2024-09-0545,9747,11
2024-09-0646,7947,17
2024-09-0946,4747,18
2024-09-1047,0347,21
2024-09-1147,1647,25
2024-09-1247,5147,28
2024-09-1347,8347,32
2024-09-1647,4447,36
2024-09-1748,0947,43
2024-09-1848,3347,51
2024-09-1947,2847,52
2024-09-204847,57
2024-09-2348,0347,6
2024-09-2448,1747,63
2024-09-2547,9947,61
2024-09-2648,3147,59
2024-09-2749,1347,6
2024-09-3048,2647,61
2024-10-0148,5147,66
2024-10-0247,247,68
2024-10-0347,747,76
2024-10-0447,4747,8
2024-10-0748,2447,88
2024-10-0848,6347,96
2024-10-0948,8548,05
2024-10-1047,7648,06
2024-10-1148,248,08
2024-10-1448,6248,14
2024-10-1547,5148,11
2024-10-1647,748,08
2024-10-1747,3148,08
2024-10-1847,1748,04
2024-10-2148,3648,05
2024-10-2248,8648,09
2024-10-2348,9648,14
2024-10-2449,0748,18
2024-10-2547,8348,11
2024-10-2847,1248,05
2024-10-2946,2847,94
2024-10-3047,4647,96
2024-10-3146,3847,89
2024-11-0147,0147,87

Тобто це підсумок минулого, а не прогноз. У ньому немає жодної інформації, якої вже не було б у закриттях, із яких його складено. На графіку Bluefin Energy у Pebble плавна лінія виглядає розумною, але це арифметика, яку будь-хто повторить на калькуляторі.

Користуйся ним як тлом, що описує, де ціна була. До будь-яких тверджень, що лінія «знає» майбутнє, стався з підозрою.

  • Так
    «20-денне середнє зростає: останній місяць був вищим за попередній.»
  • Не так
    «Ціна перетнула лінію, отже, зростатиме.»

    Перетин описує те, що вже сталося.

Як порахувати ковзне середнє крок за кроком

Рецепт має три кроки: візьми останні N закриттів, додай їх, поділи на N. Наступного дня зсунь вікно: відкинь найстаріше закриття, додай найновіше, поділи знову.

5-day average=C1+C2+C3+C4+C55\text{5-day average} = \frac{C_1 + C_2 + C_3 + C_4 + C_5}{5}
П'ять останніх закриттів, поділені на п'ять

Bluefin Energy у Pebble, 5-денне середнє:

  • 2024-10-31 п'ять останніх закриттів — 47,83, 47,12, 46,28, 47,46 і 46,38. Їхня сума — 235,07, а 235,07 ÷ 5 = 47,01.
  • 2024-11-01 найстаріше, 47,83, випадає, а нове закриття, 47,01, додається: 235,07 − 47,83 + 47,01 = 234,25, і 234,25 ÷ 5 = 46,85.

20-денне середнє того дня — 47,87. Коротше середнє нижче, бо пам'ятає лише останній тиждень; довше ще тримає вищі закриття середини жовтня. Ця різниця — опис двох вікон, а не сигнал.

Довшому середньому потрібно більше історії, щоб узагалі з'явитися: 20-денна лінія порожня перші 19 днів файлу.

5-денне середнє на 2024-10-31 — середнє п’яти останніх закриттів: 235,07 ÷ 5 = 47,01. Наступного дня найстаріше, 47,83, випадає, а нове закриття додається.
  • Так
    «Відкидаємо 47,83, додаємо 47,01, ділимо на 5: 46,85.»
  • Не так
    «5-денне середнє нижче за 20-денне, отже, ціна мусить упасти.»

    Це каже лише, що останній тиждень був нижчим за останній місяць.

Відставання, вбудоване в кожне середнє

Оскільки середнє складається з минулих закриттів, воно може розвернутися лише після того, як ціна вже розвернулася. Це запізнення називають відставанням (lag).

Bluefin Energy, літо 2024-го, просте правило: купувати, коли закриття перетинає 20-денне середнє знизу вгору, і продавати, коли перетинає назад униз.

  • Найнижче закриття — 38,42 2024-06-28. Перше закриття над середнім — 2024-07-05, на 40,05: на 1,63 на акцію вище мінімуму, через п'ять торгових днів.
  • Найвище закриття підйому — 48,85 2024-08-30. Назад нижче середнього ціна закрилася лише 2024-09-04, на 46,94: на 1,91 нижче вершини.

Правило все одно заробило 46,94 − 40,05 = 6,89 на акцію, але віддало обидва краї руху. Це звичайна ціна плавної лінії: пізно в угоду, пізно з неї.

Найнижче закриття 38,42 було 2024-06-28, а вище 20-денного середнього ціна вперше закрилася 2024-07-05, на 40,05; після вершини 48,85 назад нижче — лише на 46,94.
Пізно в угоду й пізно з неї: це відставання.

Жодне середнє не ловить точний мінімум чи точний максимум. Хто показує перетин точно на розвороті, показує картинку, намальовану згодом.

  • Так
    «Перетин купив на 1,63 вище мінімуму й продав на 1,91 нижче вершини.»
  • Не так
    «Це середнє вчасно ловить кожен розворот.»

    Кожне середнє чекає, поки нові закриття його зрушать.

Коротке чи довге середнє: компроміс, а не переможець

Довжина N — єдине налаштування ковзного середнього, і кожен вибір міняє швидкість на спокій.

  • Коротке середнє (3 чи 5 днів) іде близько до ціни. Воно повертає невдовзі після розвороту, але реагує й на звичайний денний шум, тож ціна перетинає його знову й знову.
  • Довге середнє (50 днів і більше) плавне, і його рідко перетинають. Воно ігнорує шум, а заодно тижнями ігнорує й початок справжнього розвороту.

Довжини, яка була б і швидкою, і спокійною, не існує, бо обидві властивості походять з одного: скільки старих закриттів ще сидить у вікні.

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

Жодне з цих прочитань не каже, що буде завтра.

  • Так
    «Я обираю 20-денну лінію і приймаю, що вона повертає пізно.»
  • Не так
    «Я знайду довжину без відставання і без хибних перетинів.»

    Швидкість і спокій залежать від одного налаштування.

Швидша лінія коштує більше угод

Скоротити середнє здається безкоштовним способом зменшити відставання. Це не так, бо кожен перетин — це угода, а кожна угода платить.

Кожна угода туди й назад у Pebble платить спред і комісію — витрати з уроку Куди йдуть гроші: спред, комісії та прослизання. На Bluefin Energy 20-денне середнє дало за п'ять місяців кілька перетинів. Marc, досвідчений трейдер цього курсу, спробував 3-денне — і бачив перетини мало не через день, і більшість із них розверталася за кілька днів.

Тож справжнє порівняння не «рано проти пізно». Воно таке: «раніший вхід у справжні тренди» проти «набагато більше дрібних збитків і витрат у шумі». Хто переможе, залежить від того, скільки часу ринок у тренді, а цього наперед не знає ніхто.

Дві звички тримають це чесним. Рахуй всі угоди, які зробило б налаштування, а не лише найкращу. І оцінюй будь-яке налаштування після витрат, на 30 і більше угодах.

  • Так
    «Скільки перетинів дала б 3-денна лінія і скільки коштував кожен?»
  • Не так
    «Коротша лінія впускає мене раніше, отже, мусить заробляти більше.»

Пилка: коли перетини смикаються туди-сюди

У боковому діапазоні (range) (ринок ходить між підлогою і стелею, як в уроці Тренд і діапазон) ковзне середнє стає пласким посередині коробки. Ціна перетинає його вгору, вниз, знову вгору. Кожна угода за правилом перетину купує після зростання, біля верху, і продає після падіння, біля низу. Трейдери називають це пилкою (whipsaw).

У вересні та жовтні 2024-го Bluefin Energy ходила вбік приблизно між 46 і 49. Правило перетину 20-денного середнього зробило там п'ять угод, після витрат: −27, −84, −52, −73 і −57. П'ять угод, п'ять збитків, разом −293.

У діапазоні вересня — жовтня 20-денне середнє стало пласким, і закриття перетинало його в обидва боки: п’ять угод, п’ять збитків (−27, −84, −52, −73, −57), −293 після витрат.

Найболючіше тут — час. 2024-09-12 графік ще виглядав як підйом, що може тривати; коробку стало видно лише тоді, коли її вже намалювали. Тож просто «вимкнути правило в діапазоні» не вийде: діапазон розпізнають пізно, так само як тренд.

  • Так
    «Середнє стало пласким, і його перетнули п'ять разів: це пилка, а не сигнал.»
  • Не так
    «Кожен новий перетин — нова нагода; цей спрацює.»

Один великий виграш, багато дрібних збитків і замало угод

Правило перетину заробляє на довгих трендах і частину віддає в кожному діапазоні. Тест на Bluefin Energy показує звичну форму.

  • Літня угода в тренді: 46,94 − 40,05 = 6,89 на акцію; зі 100 акціями й 4 доларами витрат 689 − 4 = +685.
  • П'ять угод у діапазоні: −27 − 84 − 52 − 73 − 57 = −293.
  • Разом: 685 − 293 = +392 на 6 угодах.

Тобто правило тут заробило, бо один великий тренд оплатив п'ять дрібних збитків. Це справжня закономірність правил, що йдуть за трендом: мало виграшів, багато дрібних збитків. Але це не доказ. З довшим діапазоном або без чистого тренду у вікні те саме правило могло б закінчити нижче нуля.

Шести угод замало, щоб щось оцінювати. Як і з часткою виграшів у уроці Частка виграшів і співвідношення прибутку до ризику, результату потрібно щонайменше 30 угод після витрат, перш ніж йому вірити.

  • Так
    «+392 на 6 угодах: цікаво, але замало для оцінки.»
  • Не так
    «Воно дало +392, отже, система працює.»

    Увесь результат тримає одна угода в тренді.

Тло, а не спусковий гачок

Якщо скласти все докупи, ковзне середнє — спокійний спосіб описати тло графіка: останній місяць зростає, стоїть пласко чи падає? Це справді корисно, наприклад щоб не прийняти один шумний день за розворот.

Чим воно не є: прогнозом, кнопкою «купити» чи способом наперед відрізнити тренд від діапазону. Його перетини запізнюються в трендах і дають пилку в діапазонах, а докази того, що прості правила перетину після витрат обганяють ринок, слабкі.

Звичка Marc, досвідченого трейдера цього курсу, — добрий зразок. Він тримає одне середнє, 20-денне, використовує його лише для опису тла, ніколи не торгує лише на перетині й записує кожну угоду з витратами, щоб після 30 і більше угод чесно оцінити результат.

Як це складається докупи: середнє підсумовує минулі закриття, тож відстає; довжина міняє швидкість на спокій; перетини платять у трендах і втрачають у діапазонах. Наступний урок, Індикатор імпульсу і міф про перекупленість, розгляне індикатор того, як швидко рухається ціна.

  • Так
    «20-денна лінія пласка, тож я описую це як боковий відрізок.»
  • Не так
    «Ціна перетнула лінію знизу вгору, тож я купую зараз.»

    Сам перетин — це ще не план.

Готові потренуватися?

Виконайте вправи уроку й отримайте 250 балів, коли пройдете його вперше.

Розпочати вправи