Relative Strength Index (RSI)

Relative Strength Index (14 days) - індикатор що заміряє нещодавні зміни в ціні в діапазоні 0…100 і що дає коротко живучу відповідь на питання - покупати (значення менше ніж 30) чи продавати (значення більше ніж 70).

Подивитися значення показника RSI (14) можна в таблиці

metrics

Звісно це історія для трейдерів, але все ж цікава, розраховується наступним чином:

RSI = 100 - 100 1 + Average loss Average gain

Беремо дані за два тижні

Apple price for 2 weeks

Розраховуємо різницю current - previous

Difference between current and previous price

Далі заповнюємо колонку Gains позитивними цифрами

RSI Gains

Схожим чином заповнюємо колонку Loss, перемножуючи всі числа на мінус один (потрібно для наступних кроків, щоб працювати з позитивними цифрами)

RSI Loss

Розраховуємо середнє значення для Gain та Loss за попередні 14 днів

RSI Average Gains and Losses

Розраховуємо співвідношення між ними

RS ratio between gains and losses

І розраховуємо сам RSI

RSI

How to Calculate RSI in Google Sheets (or Excel) — відео що допомогло розібратись з розрахунком

A1 =GOOGLEFINANCE("AAPL","price",WORKDAY(TODAY()-1,-16),WORKDAY(TODAY()-1,-1))
C3 =B3-B2
D3 =IF(C3>0,C3,0)
E3 =IF(C3<0,-1*C3,0)
D16 =AVERAGE(D3:D15)
E16 =AVERAGE(E3:E15)
D17 =D16/E16
D18 =IF(D17=0,100,100-(100/(1+D17)))
=LET(
ticker,A2,
days,14,
prices,QUERY(GOOGLEFINANCE(ticker,"price",WORKDAY(TODAY(),-1*days-3),WORKDAY(TODAY(),-1)),"SELECT Col2 OFFSET 1",0),
current,QUERY(prices,"OFFSET 1"),
previous,QUERY(prices,"LIMIT 14"),
changes,ARRAYFORMULA({(current-previous)/previous}),
gains,ARRAYFORMULA({IF(changes>0,changes,0)}),
losses,ARRAYFORMULA({IF(changes<0,-1*changes,0)}),
rs,AVERAGE(gains)/AVERAGE(losses),
rsi,IF(rs=0,100,100-ROUND(100/(1+rs))),
rsi
)
    

Синоніми та абревіатури:

Зв'язки:

Price Relative Strength Index (RSI)

Посилання на джерела: