Relative Strength Index (14 days) - індикатор що заміряє нещодавні зміни в ціні в діапазоні 0…100 і що дає коротко живучу відповідь на питання - покупати (значення менше ніж 30) чи продавати (значення більше ніж 70).
Подивитися значення показника RSI (14) можна в таблиці
Звісно це історія для трейдерів, але все ж цікава, розраховується наступним чином:
Беремо дані за два тижні
Розраховуємо різницю current - previous
Далі заповнюємо колонку Gains позитивними цифрами
Схожим чином заповнюємо колонку Loss, перемножуючи всі числа на мінус один (потрібно для наступних кроків, щоб працювати з позитивними цифрами)
Розраховуємо середнє значення для Gain та Loss за попередні 14 днів
Розраховуємо співвідношення між ними
І розраховуємо сам 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 )
Синоніми та абревіатури:
Зв'язки:
Посилання на джерела: