iTalks

Ten Days 📈

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

Власне робилося по гарячим слідам запитання:

Добрий день. Питання від чайника: поясніть будь ласка тезу, чому так?

"протягом 10 років є найкрутіші умовні 10 днів.

якщо в них не попасти, то буде умовно 7% річних, якщо попасти - то буде 10% річних."

я не дуже розумію за рахунок чого відбувається такий великий приріст дохідності лише за 10 років? адже якщо нас умовно кажучи цікавить прирост капіталу (тобто т.А і т.Б) і те що відбувається всередені між цими точками- не має значення.

У цій симуляції буде показано що відбудеться якщо ви "прогуляєте" пʼять днів і як це вплине на фінальний результат.

Акція
Кількість
Період

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

ВАЖЛИВО розуміти що у цьому розрахунку ми рахуємо трохи не звичний нам формат - це щось близьке до щоденного входу та виходу з ринку, якщо б ми рахували прибутковість від першого дня - то там нічого особливого би не змінилося, адже дійсно, купивши акцію десять років тому за $20 і продавши сьогодні за $200 - маємо прибуток в 900%, якщо в середині цього періоду мі вийдемо в один з найкращих днів то фактично втратимо його дохідність від фінальної суми, але малювати таке буде дуже не наглядно адже лінії на графіку будут дуже близько

Як це рахується

Спочатку забираємо історичні данні з Yahoo Finance

https://finance.yahoo.com/quote/AAPL/history/

Примітка: для GoogleSheets використовуємо =GOOGLEFINANCE("AAPL", "price", "1990-01-01", TODAY(), "DAILY")

Далі фільтруємо ці данні, залишаючі 10 останніх років

Примітка: тут лише рабочі дні, отже в році 252 дня, тобо нам потрібні останні 2520 днів

daydateprice

Маючі ці данні, розраховуємо щоденну дохідність за формулою (curr-prev)/prev

Примітка: тут в нас виходить на один рядок менше, адже не зможемо порахувати дохідність першого дня

daydateprevcurr(curr-prev)/prev

Маючи щоденні дохідності знаходимо 10 найкращих та найгірших днів, а також за для забави беремо 10 випадкових днів

Найкращі дні

ДатаДохід

Найгірші дні

ДатаДохід

Випадкові дні

ДатаДохід

Маючі відповідні дні можемо відфільтрувати та побудувати таблички з:

  • - щоденна дохідність
  • - щоденна дохідність без найкращих днів
  • - щоденна дохідність без найгірших днів
  • - щоденна дохідність без випадкових днів

А також їхні кумулятивні дохідності

За для розрахунку кумулятивної дохідності використовуємо формулу: prev*(1+curr)

Ось приклад розрахунку кумулятивної дохідності:

Примітка: робимо теж саме для табличок без найращих, найгірших та випадкових днів

daydatepricedaily returnscumulative returns