indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfrinkos indikatoriai (market indicators)...

35
Indikatoriai raudys.com/kursas Dr. Aistis Raudys Vilnius 2018

Upload: others

Post on 20-Mar-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

Indikatoriai

raudys.com/kursasDr. Aistis Raudys

Vilnius 2018

Page 2: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

Turinys

• Kas yra indikatoriai

• Kam jie naudojami

• Slenkantys vidurkiai

• Pagreičio indikatoriai

• Kintamumo indikatoriai

• Apyvartos indikatoriai

• Kombinuoti indikatoriai

2

Page 3: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

Kas yra indikatoriai

• Indikatoriai

– Apibendrina rinkos elgesį vienu skaičiumi

– Bando nuprognozuoti rinkos elgseną ateityje

• Oscilatoriai

– Tas pats kaip indikatoriai

– Bet kinta tam tikrose ribose (pvz. nuo 0 iki 100)

– Patogiau naudoti perkeliant nuo vieno instrumento prie kito (Akcija A 12,54, B 256,11)

3

Page 4: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

Skaičiavimo pavyzdžiai

• Pagreitis

– M10=P1-P10

• Paprastas slenkantis vidurkis

– MA5=(P1+P2+P3+P4+P5)/5

• Eksponentinis slenkantis vidurkis• EMA5=P1×α + EMA4×(1-α)

4

Page 5: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

Kam jie naudojami

• Kryptinė strategija– Pirk, kai kainos kyla

– Parduok skolon, kai kainos krenta

• Kaip tai realizuoti ?– Jeigu rinkos_pagreitis(p) > x pirk

– Jeigu rinkos_pagreitis(p) < -x parduok

– rinkos_pagreitis – funkcija grąžina rinkos pagreitį paskaičiuotą per p dienų, x yra pagreičio stiprumas

5

Page 6: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

PVZ.

input: period(10), x(1);

var: mom(0);

mom = Momentum(close, period);

If mom > x then buy this bar close;

If mom < -x then sellshort this bar close;

6

Page 7: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

PVZ.

input: period(10), x(1);

var: mom(0), vol(0);

mom = Momentum(close, period);

vol = volatility(period);

If mom > vol * x then buy this bar close;

If mom < -vol * x then sellshort this bar close;

7

Page 8: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

Slenkantys vidurkiai

• Dažniausiai naudojamas įrankis

MA5=(P1+P2+P3+P4+P5)/5

MA5=P1×1/5+P2×1/5+P3×1/5+P4×1/5+P5×1/5

MA5=P1×S1+P2×S2+P3×S3+P4×S4+P5×S5 čia Si= 1/5

Bet Si gali būti įvairūs

8

Page 9: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

Slenkantys vidurkiai

• Suglotnina duomenis

• Bet atsiranda atsilikimas

• Simple Moving Average

• Weigthted moving average

• Exponential moving average

9

Page 10: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

SMA

p=10;

ln = length(c);

m = zeros(1,ln);

for i=p:ln

m(i) = sum(c(i-p+1:i)) / p;

end

p=10;

ln = length(c);

m = zeros(1,ln);

wei = ones(1,p) * (1/p);

for i=p:ln

m(i) = c(i-p+1:i) * wei';

end

10

Page 11: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

SMA

p=10;

ln = length(c);

m = zeros(1,ln);

m(p) = sum(c(1:p))/p;

for i=p+1:ln

m(i) = m(i-1) - c(i-p)/p + c(i)/p;

end

11

Page 12: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

SMA

12

40 50 60 70 80 90 100 110

5

6

7

8

9

10

11

12

13

14

15

Page 13: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

Glotnumas vs atsilikimas

• Slenkantys vidurkiai suglotnina duomenis

• Bet dėl to atsiranda atsilikimas

• Idealiai būtų rasti glotnų, bet mažai atsiliekantį slenkantį vidurkį

13

Page 14: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

Pagreičio indikatoriai

• Pagreitis (momentum) parodo, kaip greitai rinka kyla arba leidžiasi

• Paprastą pagreitį galima suskaičiuoti imant skirtumą tarp šiandien ir 10 dienų atgal

• Arba naudojant MA ir sumuojant pasikeitimus pvz. close[siandien] – close[vakar]

14

Page 15: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

Paprastas pagreitis

15

0 50 100 150 200 250 300-10

0

10

20

30

40momentum as mavg of c-c[1]

0 50 100 150 200 250 300-1

-0.5

0

0.5

10 50 100 150 200 250 300

-10

0

10

20

30

40momentum as c-c[10]

0 50 100 150 200 250 300-10

-5

0

5

10

figure(3);clf;subplot(5,1,[1:3]); plot(c,'LineWidth',2);grid on;title('momentum as c-c[10]');mom = c - lag_series(c,10);subplot(5,1,[4:5]); plot(mom,'c','LineWidth',2);grid on;

figure(2);clf;subplot(5,1,[1:3]); plot(c,'LineWidth',2);grid on;title('momentum as mavg of c-c[1]');mom = mavg(c - c([1 1:end-1]),10);subplot(5,1,[4:5]); plot(mom,'c','LineWidth',2);grid on;

Page 16: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

Kiti pagreičio indikatoriai

• RSI Indicator - Relative Strength Index

• Stochastic Oscillator (SO)

• StochRSI

• TRIX - triple exponential

• Moving Average Convergence-Divergence(MACD)

• Daugybė kitų

16

Page 17: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

Moving Average Convergence-Divergence (MACD)

17

Page 18: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

RSI

18

0 50 100 150 200 250 300-10

0

10

20

30

40RSI 10

0 50 100 150 200 250 3000

50

100

p=10;pnl = c - c([1 1:end-1])U = pnl; U(U < 0) = 0;D = pnl; D(D > 0) = 0;RS = emavg(U,p)./emavg(-D,p);RSI = 100 - 100 ./ (1 + RS);figure(4);subplot(5,1,[1:3]); plot(c,'LineWidth',2);grid on;title('RSI 10');subplot(5,1,[4:5]); plot(RSI,'c','LineWidth',2);grid on;

Page 19: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

ZIGZAG

19

Page 20: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

Kintamumo indikatoriai

• Moving STD

• Average True Range – įtraukia tarpus

• Chaikin Volatility – tik high-low skirtumas

• ABS return – gražos absoliutinė reikšmė

• Bollinger bands

20

Page 21: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

21

2007 2008 2009 2010 201120

30

40

50

60

70

80

BP MSTD 21

2007 2008 2009 2010 20110

1

2

3

4

p=21; ln = length(pnl); m = zeros(1,ln);for i=p:ln

m(i) = std(pnl(i-p+1:i));end

Page 22: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

Average True Range

22

2007 2008 2009 2010 201120

30

40

50

60

70

80

BP ATR 21

2007 2008 2009 2010 20110

1

2

3

4

5

Page 23: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

23

2007 2008 2009 2010 201120

30

40

50

60

70

80

BP ATR vs MSTD

2007 2008 2009 2010 20110

1

2

3

4

5

BP close

ATR 21d

MSTD 21d

Page 24: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

Bollinger bands

24

Page 25: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

Moving Average Envelopes

25

Page 26: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

Apyvartos indikatoriai

• Volume – tiesiog pati apyvarta

• Volume Rate of Change

• Average Volume

• Kam naudinga apyvartos informacija ?

26

Page 27: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

27

Page 28: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

28

Page 29: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

29

Page 30: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

Volume by Price

30

Page 31: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

Kombinuoti indikatoriai

• Kombinuojant kainą ir apyvartą, galima gauti naudingos informacijos

• VWAP

31

Page 32: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

32

Q1-08 Q2-08 Q3-08 Q4-08 Q1-09 Q2-09 Q3-09 Q4-09 Q1-10 Q2-10 Q3-10 Q4-10

30

35

40

45

50

55

60

65

70

75

BP

close

VWAP

MAVG

p=21; c = d1.close; v = d1.volume;ln = length(c);m = zeros(1,ln);for i=p:ln

idx = i-p+1:i;m(i) = sum(c(idx) .* v(idx)) ./ sum(v(idx));

end

Page 33: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

Daugybė kitų• Accumulation Distribution Line - Combines price and volume to show how money may be flowing into or out of a stock.• Aroon - Shows whether a stock is trending or oscillating.• Average Directional Index (ADX) - Shows whether a stock is trending or oscillating.• Average True Range (ATR) - Measures a stock's volatility.• BandWidth - Shows the percentage difference between the upper and lower Bollinger Band. • %B Indicator - Shows the relationship between price and standard deviation bands. • Commodity Channel Index (CCI) - Shows a stock's variation from its 'typical' price.• Coppock Curve - An oscillator that uses rate-of-change and a weighted moving average to measure momentum.• Correlation Coefficient - Shows the degree of correlation between two securities over a given time frame. • Chaikin Money Flow - Combines price and volume to show how money may be flowing into or out of a stock. Alternative to Accumulation/Distribution Line.• Chaikin Oscillator - Combines price and volume to show how money may be flowing into or out of a stock. Based on Accumulation/Distribution Line.• Detrended Price Oscillator (DPO) - A price oscillator that uses a displaced moving average to identify cycles. • Ease of Movement (EMV) - An indicator that compares volume and price to identify significant moves. • Force Index - A simple price-and-volume oscillator.• Know Sure Thing (KST) - An indicator that measures momentum in a smooth fashion. • Mass Index - An indicator that identifies reversals when the price range widens.• MACD - A momentum oscillator based on the difference between two EMAs. • MACD-Histogram - A momentum oscillator that shows the difference between MACD and its signal line. • Money Flow Index (MFI) - A volume-weighted version of RSI that shows shifts is buying and selling pressure. • Negative Volume Index (NVI) - A cumulative volume-based indicator used to identify trend reversals. • On Balance Volume (OBV) - Combines price and volume in a very simple way to show how money may be flowing into or out of a stock.• Percentage Price Oscillator (PPO) - A percentage-based version of the MACD indicator.• Percentage Volume Oscillator - The PPO indicator applied to volume instead of price.• Price Relative - Technical indicator that compares the performance of two stocks to each other by dividing their price data.• Rate of Change (ROC) - Shows the speed at which a stock's price is changing.• Relative Strength Index (RSI) - Shows how strongly a stock is moving in its current direction.• StockCharts Technical Ranks (SCTRs) - Our relative ranking system based on a stock's technical strength. • Slope - Measures the rise-over-run for a linear regression• Standard Deviation (Volatility) - A statistical measure of a stock's volatility.• Stochastic Oscillator - Shows how a stock's price is doing relative to past movements. Fast, Slow and Full Stochastics are explained.• StochRSI - Combines Stochastics with the RSI indicator. Helps you see RSI changes more clearly.• TRIX - A triple-smoothed moving average of price movements.• True Strength Index (TSI) - An indicator that measures trend direction and identifies overbought/oversold levels. • Ulcer Index - An indicator designed to measure market risk or volatility. • Ultimate Oscillator - Combines long-term, mid-term and short-term moving averages into one number.• Vortex Indicator - An indicator designed to identify the start of a new trend and define the current trend.• William %R - Uses Stochastics to determine overbought and oversold levels.

33

Page 34: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

Rinkos indikatoriai(Market Indicators)

Išskaičiuojami iš rinkos – keleto instrumentų. PVZ. kiek akcijų paisekė savo high vakar.

• Arms Index (TRIN) - A breadth indicator derived from the AD Ratio and AD Volume Ratio. • Advance-Decline Line - A cumulative breadth indicator derived from Net Advances.• Advance-Decline Volume Line - A cumulative breadth indicator derived from Net Advancing

Volume.• Bullish Percent Index - A breadth indicator derived from the percentage of stocks on PnF buy

signals.• High-Low Index - A breadth indicator that shows new highs as a percentage of new highs plus new

lows.• McClellan Oscillator - A MACD type oscillator of Net Advances.• McClellan Summation Index - A cumulative indicator based on the McClellan Oscillator.• Net New Highs - A breadth indicator showing the difference between new highs and new lows.

Percentage, cumulative and smoothed versions can be used. • Percent Above Moving Average - A breadth oscillator that measure the percentage of stocks above

a specific moving average.• Record High Percent - A 10-day moving average of the High-Low Index, which is a breadth indicator. • Volatility Index - A indicator of implied volatility designed to measure fear and complacency.

34

Page 35: Indikatoriairaudys.com/kursas/paskaita/paskaita 04.pdfRinkos indikatoriai (Market Indicators) Išskaičiuojami iš rinkos –keleto instrumentų. PVZ. kiek akcijų paisekėsavo high

Pabaiga

35