Стратегии

Written By bgpools on петък, 2 март 2012 г. | 23:31

Стратегия за инвестиции "Глобален Елиът Тренд"


1. Технически индикатор "Базова линия"

1.1. Теоретична постановка на стратегията ГЕТ.

Вълновият модел на Елиът като форма на движение на цените на финансовите пазари е известен много отдавна. Първоначално той е окрит опитно по империчен път, а след създаването на математическия модел на финансовите пазари се разбира и защо работи.

Идеализирания вълнов модел на Елиът е показан на фиг. 1.





Фиг. 1


Много често, поради динамиката на финансовите пазари, се случва по време на тренда от по-високо йерархично ниво да се развиват няколко пулса от по-ниско йерархично ниво.



2. Използване на стратегията ГЕТ в практиката.


2.1. Видове чакащи ордери:


Едно от най-важните предимства на една стратегия е бързината, с която тя реагира на промяната в цените. За да се материализира това предимство е необходимо инвеститорите да умеят бързо да откриват и закриват позици, преди да ерозират печaлбите.


Това става с помоща на така наречените чакащи ордери (Entry Orders) изпращани към Инвестиционните посредници (ИЕ). Ще цитираме по разпространения начин на обозначението им за да илюстрираме нашето изложение. При различните ИЕ това може да е различно, но смисълът е един и същи.






Buy Stop – с този ордер задаваме указание на ИЕ да закупи акции на избрана от нас цена, която е по-висока от текущата пазарна цена. Брокерът на ИЕ следи пазарната цена на съответното дружество и когато тя се изравнят със задената от нас цена той извършва указаната покупка.


Buy Limit – с този ордер задаваме указание на ИЕ да закупи акции на цена, която е по- ниска от текущата пазарна цена.


Sell Stop – с този ордер задаваме указание на ИЕ да продаде акции на цена, която е по-ниска от текущата пазарна цена.


Sell Limit – с този ордер задаваме указание на ИЕ да продаде акции на цена, която е по-висока от текущата пазарна цена.


Нека да разгледаме графиката на фиг.1.

Фиг. 1






На тази фигура е дадено графичното изображение на цените на дружеството Microsoft за периода от началото на септември до ноември 2010 г.





3. Виртуален портфейл за упражнение на стратегията ГЕТ.


Преди да прочетете тази статия моля, разгледайте първо указанията дадени в Стратегия за инвестиции Глобален Елиът Тренд.


3.1. Управление на портфейл с използване на акции в една компания.

Всеки наш читател може да изпробва реално ефективността на стратегията Глобал Eлиот Tренд като инициализира собствен виртуален портфейл от 10 000$. Избираме дата, от която да започнем да инвестираме съгласно Правилата за инвестиране. За всяка сделка водим някакво елементарно счетоводство с оглед да разберем какви са печалбите и загубите за определен период от време, например 6 месеца.






На фиг. 1 е показана графика с цените на дружеството Майкрософт, от която могат да се проследят сигналите за покупка и продажба с начало 01Sep2010г.






Фиг.1








3. Виртуален портфейл за упражнение на стратегията ГЕТ.


Преди да прочетете тази статия моля, разгледайте първо указанията дадени в Стратегия за инвестиции Глобален Елиът Тренд.


3.1. Управление на портфейл с използване на акции в една компания.
Всеки наш читател може да изпробва реално ефективността на стратегията Глобал Eлиот Tренд като инициализира собствен виртуален портфейл от 10 000$. Избираме дата, от която да започнем да инвестираме съгласно Правилата за инвестиране. За всяка сделка водим някакво елементарно счетоводство с оглед да разберем какви са печалбите и загубите за определен период от време, например 6 месеца.






На фиг. 1 е показана графика с цените на дружеството Майкрософт, от която могат да се проследят сигналите за покупка и продажба с начало 01Sep2010г.

Фиг.1






На фиг. 2 е показана графика без сигналите за покупка и продажба. На тази графика по-ясно могат да се видят възходящите и низходящите вълни на Базовата линия, респективно да се определи посоката на глобалния тренд.







Фиг. 2






Първата сделка е извършена на дата 14Sep2010г.


1. На 14Sep2010г. купуваме с Маркет ордер акции на цена приблизително 25.00$ съгласно сигнала произтичащ от правилата за инвестиране. Тъй като искаме да разберем каква е ефективността на стратегията ГЕТ ще инвестираме целия портфей от 10000$ само в едно дружество. Следователно купуваме 400 бр. акции на цена 25.00$.


2. На 22Sep2010г. продаваме с ордер O_SL 400 акции на цена приблизително отново 25.00$ съгласно сигнала произтичащ от правилата за инвестиране. Следователно получаваме сумата от 10 000.00$. Удържаме сумата от 2*8.00=16.00$ за комисионна на брокера и оставаме с портфейл от 9984.00$.


3. На 06Oct2010г. купуваме с ордер EO_BS акции на цена приблизително 24.50$ съгласно сигнала произтичащ от правилата за инвестиране. Следователно купуваме 407 бр. акции на цена 24.50$. за 9971.50$, при което ни остават 12.50$


4. На 19Oct2010г. продаваме с ордер O_SL 407 бр. акции на цена приблизително 25.00$ съгласно сигнала произтичащ от правилата за инвестиране. Следователно получаваме сумата от 10 175.00$. Удържаме сумата от 2*8.00=16.00$ за комисионна на брокера, прибавяме остатъка от 12.50$ и получаваме 10 175$ - 16.00$ +12.50$ = 10 171.50$.


5. На 21Oct2010г. купуваме с ордер EO_BS 398 бр. акции на цена приблизително 25.50$ съгласно сигнала произтичащ от правилата за инвестиране. Общата сума е от 10 149.00$, при което ни остават 22.50$.


6. На 11Nov2010г. продаваме с ордер O_SL 398 бр. акции на цена приблизително 26.50$ съгласно сигнала произтичащ от правилата за инвестиране. Следователно получаваме сумата от 10 547.00$. Удържаме сумата от 2*8.00=16.00$ за комисионна на брокера и оставаме с портфейл от 10 531.00$. +22.00$ = 10 553.50$.


Продължаваме да проследяваме сигналите на фиг. 3
Фиг. 3






7. На 01Dec2010г. купуваме с ордер EO_BS 413 бр. акции на цена приблизително 25.50$ съгласно сигнала произтичащ от правилата за инвестиране. Общата сума е от 10 531.50$, при което ни остават 22.00$.


Продължаваме да проследяваме сигналите на фиг. 4

Фиг. 4



8. На 14Jan2011г. продаваме с ордер O_SL 413 бр. акции на цена приблизително 28.00$ съгласно сигнала произтичащ от правилата за инвестиране. Следователно получаваме сумата от 11 564.00$. Удържаме сумата от 2*8.00=16.00$ за комисионна на брокера и оставаме с портфейл от 11 548.00$. +21.50$ = 11 570.00$.


За да проследим по-добре импулсните и коригиращите вълни разглеждаме фиг. 5

Фиг.5

Виждаме, че на 18Jan2011г. отново се появява сигнал за откриване на дълга позиция.


9. На 18Jan2011г. купуваме с ордер EO_BS 405 бр. акции на цена приблизително 28.50$ съгласно сигнала произтичащ от правилата за инвестиране. Общата сума е от 11 542.50$, при което ни остават 27.50$.


Продължаваме да проследяваме сигналите на фиг. 6

Фиг.6






За съжаление се налага да продадем тези акции още на 28Jan2011г.


10. На 28Jan2011г. продаваме с ордер O_SL 405 бр. акции на цена приблизително 28.50$ съгласно сигнала произтичащ от правилата за инвестиране. Следователно получаваме сумата от 11 542.50$. Удържаме сумата от 2*8.00=16.00$ за комисионна на брокера и оставаме с портфейл от 11 526.50$. +27.00$ = 11 554.00$.


За да проследим по-добре импулсните и коригиращите вълни разглеждаме фиг. 7


Фиг.7






На същия ден 28Jan2011г се появява сигнал за откриване на къса позиция съгласно правило 3 –пресичане на 2 реперни линии. Би трябвало с ордер МО да да открием къса позиция по пазарни цени на следващия ден. За да сме по-сигурни изпращаме чакащ ордер EO_SS за откриване на къса позиция на цена 27.50$


Искаме да обърнем внимание върху особеностите при откриване на къса позиция. Въпреки, че нашия актив е в „пари”, ние ще продадем акции за да открием къса позиция. Тези акции ни ги е дал назаем брокера за определено време, след което трябва да ги върнем. Този заем е условен, защото след клиринга и сетълмента брокерът на практика отчита само курсовата разлика. Читетелите, които нямат опит за откриване на къси позиции могат да прочетат повече на този сайт в секция „Помагала” http://ta.vhod2.com/content/view/30/9#link3


11. На 31Jan2011г. откриваме къса позиция като продаваме с ордер EO_SS 405 бр. акции (които брокерът ни е дал на заем) на цена приблизително 27.50$ съгласно сигнала произтичащ от правилата за инвестиране. Общата сума, която получаваме е 11 137.50$, при което ни остават нашите 11 554.00$, защото актива ни е „в пари”.


12. На 01Feb2011г. закриваме късата позиция като купуваме с ордер O_SL 405 бр. акции на цена приблизително 28.00$ съгласно сигнала произтичащ от правилата за инвестиране. Следователно плащаме сумата сумата от 11 340.00$. Разликата между двете суми 11 137.50$ - 11 340.00$ = - 202.50$ е нашата загуба. Удържаме сумата от 2*8.00=16.00$ за комисионна на брокера и 202.50 $ и оставаме с портфейл от 11 554.00$ – 16.00$ -202.50$ = 11 335.50$.


Продължаваме да проследяваме сигналите на фиг. 8







Фиг.8






13. На 10Feb2011г. откриваме къса позиция като продаваме с ордер EO_SS 412 бр. акции (които брокерът ни е дал на заем) на цена приблизително 27.50$ съгласно сигнала произтичащ от правилата за инвестиране. Общата сума, която получаваме е 11 330.00$, при което ни остават 11 335.50$, защото актива ни е „в пари”.


14. На 24Feb2011г. закриваме късата позиция като купуваме с ордер O_SL 412 бр. акции на цена приблизително 27.00$ съгласно сигнала произтичащ от правилата за инвестиране. Следователно плащаме сумата сумата от 11 124.00$. Разликата между двете суми 11 330.00$ - 11 124.00$ = + 206.00$ е нашата печалба. Удържаме сумата от 2*8.00=16.00$ за комисионна на брокера, прибавяме 206.00 $ и оставаме с портфейл от 11 334.50$. – 16.00$ +206.00$ = 11 525.50$.


За да проследим по-добре импулсните и коригиращите вълни разглеждаме фиг. 9







Фиг. 9


Резюме:


Като инвестирахме сумата от 10 000.00$ в началото на месец септември 2010г, в края на февруари получихме сумата 11 525.50$. Това е за период приблизително 6 месеца. Печалбата е 1 525.50$ или в проценти 15.26%. На годишна база, което е бенчмарка за сравнение, получаваме доход над 30% без да се отчита ефекта на капитализация.






3.2. Сравнение между стратегията ГЕТ и индикаторите от класическия Технически анализ.

Това сравнение оставяме на нашите читатели, като посочим някои общи насоки.


3.2.1. Посетете сайта http://finance.yahoo.com/echarts?s=MSFT+Interactive#chart5:symbol=msft;range=20100829,20110228;indicator=sma(13)+ema(8)+volume+macd;charttype=ohlc;crosshair=on;ohlcvalues=0;logscale=off,


където са показани графиките на компанията Майкрософт. Разбира се може да се посети и друг сайт, който предлага подходящи графични изображения на цените и съотвено техническите индикатори. Настройте графиките за периода септември 2010г – февруари 2011 г. и инициализирайте индикаторите 2MA иMACD. Разгледайте сигналите за откриване и закриване както на дълги така и на къси позиции.


3.2.2. Опитайте се да откривате и закривате позиции с покупка и продажба на акции по историческите цени за да прецените какъв е ефекта за срок от 6 месеца. Използвайте индикаторите 2MA и MACD, които са разгледани на нашата страница или други индикатори, които познавате добре. Тук трябва да се има в предвид, че сигналът за покупка и продажба се формира по цената на затваряне за текущия ден. Следователно откриването на позиция става на другия ден по пазарна цена с маркет ордер, а именно цената на отваряне.


3.2.3. Като сравнявате двете стратеги обърнете внимание на следните особенности:


- Какви са възможностите на всяка от стратегиите по-рано да идентифицира Глобалния тренд, импулсните и коригиращите вълни.


- Колко е броя на недостоверните сигнали, особенно когато Глобалния тренд е плосък, което е сериозен източник на загуби. Знаем, че по време на тред, всички индикатори работят добре и дават печалба, но голямото изпитание е по време на плосък тренд.


- Кога във времето се появяват сигналите за покупка и за продажба, или по-точно какво е закъснението.


- Време на реакция на инвеститора или възможности за исползване на пазарни (маркет) ордери и чакащи (ентри) ордери.


- Как се управлява риска за да не се откриват позиции по време на късите коригиращи вълни с оглед ограничаване на загубите.






3.3. Още графични изображения за самостоятелни упражнения.
Уважаеми читатели, тук можете да намерите още графични изображения на компанията Майкрософт (MSFT), за да продължите управлението на вашия портфейл. Последната дата е изписана в заглавието на графиката.







Фиг. 10







Фиг. 11







Фиг. 12







Фиг. 13







Фиг. 14







Фиг. 15







Фиг. 16






Фиг. 17







Фиг. 18







Фиг. 19











http://ta.vhod2.com















Отваряне на позиция при пресичане на два индикатора


Мирослав Попов


Наскоро бях помолен да напиша стратегия, която отваря позиция в момента на пресичането на два индикатора. Тази задача не е трудна за изпълнение, а и нейната логика е доста интересна. Сега ще обясня защо:
Пресичане на два индикатора Momentum


Нека да разгледаме пресичане на два индикатора Momentum: Fast Momentum (10) и Slow Momentum (20)


Формулата за изчисляване на индикатора Momentum е:


Momentum(10) = Price – Price10


Където:

Momentum(10) – е текущия Momentum;

Price е текущата базова цена;

Price10 е базовата цена от преди 10 бара.


Двата индикатора Momentum се пресичат, когато са изпълнени следните две условия:
Fast Momentum (10)1 < Slow Momentum (20)1 – Sigma; и
Fast Momentum (10) > Slow Momentum (20) + Sigma.


Тук Fast Momentum (10)1 и Slow Momentum (20)1 са стойностите на Momentum от предишния бар, а Sigma е допустима грешка при сравняване на числа с плаваща запетая.


С първото логическо условие няма проблем – просто сравняваме стойностите на индикаторите от предишния бар. По-интересно е второто условие. Нека да го преобразуваме малко:


Fast Momentum (10) > Slow Momentum (20) + Sigma

Fast Momentum (10) – Slow Momentum (20) > Sigma

Price – Price10 – (Price – Price20) > Sigma

Price – Price10 – Price + Price20 > Sigma

Price20 – Price10 > Sigma


Виждаме, че това логическо условие не зависи от текущата базова цена, тъй като тези базови цени за двата индикатора се нулират взаимно. Пресичане на двата Momentum може да се отчете при смяна на бара, защото тогава се сменят и цените Price10 и Price20. Тоест, цената, при която се получава пресичането на два индикатора Momentum, е цената на отваряне на бара. Това означава, че и цената на отваряне на позицията ще е цената на отваряне на бара.


Тази логика лесно може да се тества с Forex Strategy Builder. За целта ще използваме индикатора Oscillator of Momentum* (Simple, Close, 10, 20). Този осцилатор сравнява два индикатора Momentum. Единия с период 10, а другия с период 20. Когато Oscillator of Momentum пресича нулевата линия в посока нагоре, това означава, че Fast Momentum пресича Slow Momentum (20) в посока нагоре.








При тази стратегия, пресичането на двата индикатора Momentum служи за филтър, който дава разрешение за отваряне на позиция в съответната посока. Самата позиция се отваря на цена Bar Opening.
Пресичане на два индикатора Simple Moving Averages


При индикатора Simple Moving Averages положението е малко по-различно. Формулата за MA е:


MA(n) = (Price + Price1 + Price2 + … + Pricen-1 + Pricen) / n


Тоест събираме базовите цени за последните “n” бара и ги делим на “n”.


Тази формула може да се напише и като:

MA(n) = MA1 + Price / n – Pricen+1 / n


За да отчетем пресичане на две MA, използваме същата логика.
FastMA(m)1 < SlowMA(n)1 – Sigma; и
FastMA(m) > SlowMA(n) + Sigma.


Нека пак да развием второто условие:


FastMA(m) > SlowMA(n) + Sigma

FastMA(m) – SlowMA(n) > Sigma

FastMA(m)1 + Price / m – Pricem+1 / m – SlowMA(n)1 – Price / n + Pricen+1 / n > Sigma

Price / m – Price / n + FastMA(m)1 – SlowMA (n)1 + Pricen+1 / n – Pricem+1 / m > Sigma

(n*Price – m*Price) / (m*n) > Sigma – FastMA(m)1 + SlowMA (n)1 – Pricen+1 / n + Pricem+1 / m

Price > (Sigma + SlowMA (n)1 – FastMA(m)1 + Pricem+1 / m – Pricen+1 / n) * (n * m) / (n – m)


От тук можем лесно да определим базовата цената, при която двата индикатора Moving Average са равни, и при какви стойности на базовата цена двете Moving Average се пресичат.


Две Moving Average са равни, когато текущата цена е:


Critical Price = (SlowMA(n)1 – FastMA(m)1 + Pricem+1 / m – Pricen+1 / n) * (n * m) / (n – m)


Където:


Critical Price е критичната цена, при която двете МА се изравняват;

FastMA(m)1 е предишната стойност на бързата МА;

SlowMA(n)1 е предишната стойност на бавната МА;

m е периода на бързата МА;

n e периода на бавната МА;


Ако искаме да търгуваме, когато двете Moving Average се пресичат, то трябва да поставяме нашия входящ ордер на критичната базова цена. Въпросът е каква е тази базова цена и дали знаем нейната коректна стойност в момента на пресичане на двата индикатора.


Нека да разгледаме три случая, когато Moving Average е базирана на: Open Price, Close Price и Median Price (High + Low) / 2.
Moving Average базирана на Open Price


В този случай, ние категорично знаем цената на отваряне на бара. Тя е неизменна по време на целия бар. Следователно двете Moving Average са неизменни по време на самия бар. Ако те не са се пресекли в момента на отварянето на бара, те няма да се пресекат и по-късно. Пресичане на двете Moving Average може да се засече в момента на отваряне на бара. Това означава, че и позицията ни ще се отваря в началото на бара, ако има пресичане, разбира се.


Тази стратегия се тества с помощта на Forex Strategy Builder, като се слага Opening Point of the position – Bar Opening и Opening Logic Condition – Moving Average Crossover:






Moving Average базирана на Close Price


В този случай двата индикатора FastMA и SlowMA са равни на сумите на затварящите цени, разделени на съответните периоди. Тук е очевидно, че ни трябват крайните цени на съответните барове,за да изчислим индикаторите коректно. След като MA се изчисляват на Bar Close Price, то това означава, че коректното определяне кога двата индикатора се пресичат, може да стане в момента на затваряне на бара. Съответно и позицията ще се отваря в момента на затваряне на бара:






Moving Average базирана на Median Price


Тук ситуацията е аналогична с предния случай. Индикаторът Moving Average използва Median Price, която е равна на (High + Low) / 2.

Цените High и Low не са известни в началото или по време на бара. Те са категорично определени в момента на затваряне на текущия бар. Следователно, самото пресичане на двата индикатора се отчита в края на бара. Това означава, че и цената на отваряне на позицията трябва да е цената на затваряне на бара.


Това важи и за други базови цени: Typical и Weighted.
Използване на други цени на отваряне на позицията


С помощта на Forex Strategy Builder можете да тествате безопасно и логически вярно стратегии, които откриват позиции при пресичането на два индикатора. В тези случаи самото пресичане на индикаторите е входящ филтър. Той дава разрешение за отваряне на позиция в определената посока (в зависимост от посоката на пресичането).


За да се гарантира коректността на бектеста, Forex Strategy Builder автоматично настройва параметъра „Use previous bar value” на съответния индикатор. По този начин историческия тест се извършва само с коректни (известни) цени. Тоест програмата не поглежда в бъдещето, за да види каква е цената на затваряне на бара още в неговото начало.


Ето пример на стратегия, която използва пресичането на две МА за входящ сигнал, а позицията се отваря на цената на по-бавната MA. Тъй като пазара може да достигна до цената на отваряне на позицията (бавната МА) по време на бара, ние трябва да имаме ясен критерий дали да отворим позиция и каква да е нейната посока. Това се определя от пресичането на двете MA – Fast MA(10) и Slow MA(20). Единствения начин това да стане коректно е да използваме предишните (вече известни) стойности на индикаторите. Затова параметърът „Use previous bar value” е включен.



Примерна сделка при пресичане


Нека да разгледаме стратегията на отваряне на позиция при пресичане на две МА:

бавна Simple Moving Average(Close, 50) и бърза Simple Moving Average(Close, 7).


Ще купуваме, когато бързата МА пресече бавната МА в посока нагоре и ще продаваме, когато бързата МА пресече бавната МА в посока надолу. Ще затваряме позицията си в края на деня.





На 22 януари 2008г. в момента на отваряне на новия бар, виждаме, че МА(7) е пресякла МА(50) в посока надолу. Бързата МА(7) е с 10 пипса под бавната МА(50).


Съгласно логиката за откриване на позиция на стратегията ни, ние отваряме къса позиция на пазарната цена в момента – 1.4455.





По време на бара, цената расте и денят затваря на 1.4627. Ние затваряме нашата къса позиция на цена 1.4627. Загубата от позицията ни е 172 пипса, без отчитане на спреда.

Ако погледнем сега двете Moving Averages ще видим, че те не се пресичат. Бързата МА(7) е с 12 пипса по-висока от бавната МА(50).


Защо тогава сме загубили 172 пипса, като явно даже не е трябвало да отваряме позиция? Ако тестваме тази стратегия на исторически данни, такава сделка няма да има. Просто двете МА не се пресичат.


По този начин теста ще покаже по-оптимистични данни за стратегията.


Обяснението на тази, на пръв поглед, измама е много просто. По време на отварянето на бара, търговската платформа показва, че двата индикатора се пресичат. Те обаче не са коректно изчислени в този момент. Бързата МА(7) е изчислена на база на предходните 6 цени Close и на текущата цена Open. Това не е МА изчислена на база на 7 цени Close, както трябва да бъде. Същото важи и за бавната МА. В началото на бара ние сме сравнявали две недоразвити МА.


Окончателните стойности на индикаторите се появяват в края на бара и там би трябвало да вземем решение за търговия, а не в началото му, както сме направили в действителност.
Заключение


Използването на правилните стойности на индикаторите е изключително важно за правилния исторически тест. Много от разпространените платформи показват текущите стойности на индикаторите, дори и когато тези индикатори са базирани на Price Close.


Лесно е да се разбере, че ако на пример една Moving Average се изчислява на Price Close, стойността, която виждаме по обяд, няма как да е коректната стойност на индикатора. Тази стойност ще се промени до края на бара.





Това изображение е от популярна форекс платформа и е записано в 13:35. Виждаме, че програмата показва цена Close = 1.3892 и MA(14) = 1.3752. Това обаче не са реалните стойности на затваряне, а моментни. Те се променят при всеки тик. Тези стойности могат да се използват при търговия на живо, но в никакъв случай не трябва да се използват при исторически тест. Просто този тест няма да е реален.


Можете да търгувате стратегия, която отваря позиция при пресичането на два индикатора, но за да я тествате коректно, трябва точно да определите цената на вход. Примерно Moving Average, Bollinger Band, Bar Opening или някаква друга.

0 коментара:

Публикуване на коментар