Companii | Concepte | Comentarii | Articole |
Ne puteti ajuta sa imbunatatim 511 articole. [Click aici]

Buy&Hold sau Analiza tehnica

From Tradepedia

Jump to: navigation, search

Articolul de fata isi propune sa testeze gradul de profitabilitate al unui indicator/a unei strategii prin apelarea la metode exclusiv automate de tranzactionare. Analiza tehnica necesita implicarea traderului/analistului in procesul decizional, evolutia cotatiilor fiind influentata de o multitudine de factori. Scopul acestei analize este de a compara rezultatele obtinute folosind strategia de buy&hold cu rezultatele obtinute folosind o strategie simpla bazata de analiza tehnica. Perioada analizata 6.12.2002 – 01.09.2009. Pentru a trece mai departe este necesar in primul rand sa gasim performanta si statisticile unei strategii buy&hold si cel mai bun mod de a ne apropia de rezultatul unei asemenea strategii este de a analiza indicele bursier. Vom lua ca puncte de referinta performanta a doi indici: BET si BET-C. In graficele de mai jos se vede evolutia acestor indici impreuna cu cateva statistici care ne intereseaza cel mai mult: performanta in procente, pierderea maxima de la cel mai inalt varf la cea mai joasa depresiune, performanta fiecarui an si ACIR (Anualized Compounded Interest Rate sau rata dobanzii) incepand cu data de 6.12.2002 si pana la 01.09.2009.

File:B&h1.jpg
Statistici indice BET

Se observa in imaginea de mai sus urmatoarele statistici ale indicelui BET: Performanta (castigul absolut): 164.7% Pierdere maxima de la cel mai inalt varf la cea mai joasa depresiune: -82.54% Echivalent DAE (dobanda anuala efectiva): 15.54% Performanta pe ani: 2003-(30.91%) ; 2004 – (100.96%); 2005 – (50.89%); 2006 – (22.22%); 2007 – (22.05%); 2008 – (-70.47%); 2009 – (40.33%);

File:B&h2.jpg
Statistici indice BET-C


Pentru BET-C statisticile arata ca mai jos: Performanta (castigul absolut): 136.82% Pierdere maxima de la cel mai inalt varf la cea mai joasa depresiune: -83.43% Echivalent DAE (dobanda anuala efectiva): 13.65% Performanta pe ani: 2003-(26.04%) ; 2004 – (103.50%); 2005 – (38.22%); 2006 – (28.48%); 2007 – (32.64%); 2008 – (-70.33%); 2009 – (23.19%); Ideea din spatele acestui principiu este una foarte simpla: daca strategia folosita la tranzactionarea in piata nu reuseste sa „bata” evolutia pietei in ansamblu atunci respectiva strategie nu isi are rostul fiind mult mai simplu de folosit o strategie buy&hold fara prea multe batai de cap si cu o performanta mai buna. Astfel ceea ce cautam sunt strategii care sa aiba cel putin in teorie o sustinere din punct de vedere a asteptarilor: rezultate peste performanta indicilor bursieri. In cele ce urmeaza vom da un exemplu de o astfel de strategie fara insa a sustine ca ea este 100% valida din toate punctele de vedere. Se stie, sau ar trebui sa se stie si sa se inteleaga ca astfel de strategii nu au posibilitatea sa ia in considerare multi factori care ar fi fost posibil sa afecteze rezultatul si sunt testate in mod mecanic, un mod care in realitate poate sa nu reflecte precis toate problemele care pot sa apara pe parcursul tranzactionarii. Totusi scopul unui astfel de test este sa incerce sa simuleze cat mai indeaproape realitatea folosirii startegiei in trecut si astfel vom incerca sa facem simularea cat mai corecta fara a incerca sa ne furam singuri caciula prin optimizarea unor semnale perfecte – aceasta fiind o capcana care trebuie evitata cu orice pret. Vom utiliza o metoda simpla de urmarire a trendului pentru a da semnalele de vanzare/cumparare si vom testa aceste semnale pe intreg portofoliul de actiuni BVB sau altfel spus pe toata piata regular in perioada Decembrie 2002 - Septembrie 2009 si vom vedea cum s-a comportat o astfel de strategie in perioada neagra de cadere a bursei din 2008. Pentru a testa exhaustiv strategia sunt necesari mai multi pasi si vom lua testarea pas cu pas de fiecare data mergand un pas mai departe in incercarea de a ne asigura ca strategia este valabila (atat cat se poate printr-o astfel de testare) numai daca pasul anterior ne indica ca acest lucru este necesar. Astfel, vom incepe cu un test simplu pentru a vedea daca performanta strategiei merita luata in considerare. In cazul in care dupa primul test rezultatele sunt mult sub performantele asteptate nu vor fi facute alte teste considerand strategia inutila insa daca rezultatele acestui prim test vor fi bune vom continua cu un test Monte Carlo pentru a ne asigura ca rezultatul nu este doar o intamplare. Pentru semnale vom folosi un indicator pe care l-am numit Market Cycle si a fost proiectat cu scopul de a identifica si evidentia fiecare swing (valoare 0 swing in sus si valoare 1 swing in jos) dupa cum se vede pe graficul de mai jos colorand barele de pe grafic cu rosu in cazul in care swingul este in jos (piata scade) si cu verde in cazul unui swing in sus cand piata urca. Mergand mai departe semnalele de vanzare/cumparare vor fi date la fiecare depasire a varfului swingului anterior astfel: se cumpara cand maximul facut pe swingul verde este depasit (sageti galbene) si vinde cand minimul facut pe swingul rosu este penetrat (sageti rosii). Dupa cum se vede strategia este extrem de simpla existand un singur indicator care nu este potrivit pe date in nici o forma, de altfel este folosit pe toate actiunile listate fiind inutila optimizarea lui pe un singur simbol. De obicei cele mai simple strategii functioneaza cel mai bine si dupa cum veti vedea si in testele de mai jos aceasta nu face exceptie de la regula. Pentru simulare vom folosi un capital de pornire de 50000 si vom lua in considerare un comision de 1% pe fiecare tranzactie. Un lucru pe care nu avem cum sa il simulam aici este schimbarea comisionelor caselor de brokeraj de-a lungul timpului. Astfel daca prin anii 2004-2005 comisioanele percepute de brokeri erau undeva la 2.5%, in prezent se pot gasi comisioanne de 0.5% pe tranzactie sau mai mici in functie de capitalul fiecarui client. Pentru acest test am incercat sa facem o medie si am considerat ca un comision de 1% ca medie este potrivit.

File:B&h3.jpg
Semnalele folosite in strategie date de indicatorul Market Cycle


In functie de tipul de money managemet folosit rezultatele pot sa fie mai bune sau mai rele; pentru acest test am folosit cea mai simpla metoda de money management si anume sume egale investite pe fiecare semnal. Astfel am alocat 5000 de unitati fiecarui semnal ceea ce face posibila luarea a 10 pozitii initial. Indiferent daca capitalul creste sau scade suma folosita este aceiasi: 5000 unitati pe fiecare semnal insa cu cat suma se mareste cu atat mai mult semnale pot fi luate in acelasi timp si invers. Acest tip de money management are tendinta de a nu oferi cea mai mare revenire posibila insa in acelasi timp reduce si pierderile maxime care pot fi suferite pe parcursul tranzactionarii. Toate statisticile primului test sunt prezente mai jos si dupa ele cateva comentarii: Trade Parameters (Semnale Market Cycle)

Trade Parameters Initial Capital: 50,000.00 $ Portfolio Limit: 100.00% Maximum number of open positions: 100 Position Size Model: Equal Dollar Units Trade Size ($ value): 5,000.00 $ Pyramid profits: Yes Transaction cost rate (Trade Entry): 1.00% Transaction cost rate (Trade Exit): 1.00% Margin Requirement: 100.00%

Trade Preferences Trading Instrument: Stocks Break Even Trades: Process separately Trade Position Type: Process all trades Entry Order Type: Default Order Exit Order Type: Default Order Minimum Trade Size: 0.00 $ Accept Partial Trades: No Volume Filter: Ignore Volume Information Pyramid Trades: No Use Level Zero trades Only: No

Detailed Report (Semnale Market Cycle)

Simulation Summary Simulation Date: 02.09.2009 Simulation Time: 22:15:09 Simulation Duration: 2.56 seconds

Trade Summary Earliest Entry Date in the Trade Database: 08.01.2003 Latest Entry Date in the Trade Database: 18.08.2009 Earliest Exit Date in the Trade Database: 17.03.2003 Latest Exit Date in the Trade Database: 20.08.2009

Start Trade Entry Date: 08.01.2003 Stop Trade Entry Date: 18.08.2009 First Entry Date: 08.01.2003 Last Entry Date: 18.08.2009 First Exit Date: 17.03.2003 Last Exit Date: 20.08.2009

Total Trading duration: 2416 days

Profit Summary Profit Status: PROFITABLE Starting Capital: 50,000.00 $ Finishing Capital: 473,174.62 $ Maximum Equity/(Date): 423,174.62 $ (20.08.2009) Minimum Equity/(Date): -1,676.95 $ (18.07.2003) Gross Trade Profit: 547,448.67 $ (1094.90%) Gross Trade Loss: -124,274.05 $ (-248.55%) Total Net Profit: 423,174.62 $ (846.35%) Average Profit per Trade: 883.45 $ Profit Factor: 4.4052 Profit Index: 77.30% Total Transaction Cost: 52,641.13 $ Total Slippage: 0.00 $ Daily Compound Interest Rate: 0.0931% Annualized Compound Interest Rate: 40.4294%

Trade Statistics Trades Processed: 657 Trades Taken: 479 Partial Trades Taken: 0 Trades Rejected: 178 Winning Trades: 209 (43.63%) Losing Trades: 270 (56.37%) Breakeven Trades: 0 (0.00%)

Normal Exit Trades: 479 (100.00%) Delayed Normal Exit Trades: 0 (0.00%) Open Trades: 0 (0.00%) Protective Stop Exit Trades: 0 (0.00%) Time Stop Exit Trades: 0 (0.00%) Profit Stop Exit Trades: 0 (0.00%)

Largest Winning Trade/(Date): 42,877.13 $ (01.08.2007) Largest Losing Trade/(Date): -1,850.28 $ (27.10.2008) Average Winning Trade: 2,619.37 $ Average Losing Trade: -460.27 $ Average Win/Average Loss: 5.6909

Trade Duration Statistics (All Trades) Maximum Trade Duration: 475 (days) Minimum Trade Duration: 1 (days) Average Trade Duration: 69 (days) (Winning Trades) Maximum Trade Duration: 475 (days) Minimum Trade Duration: 1 (days) Average Trade Duration: 124 (days) (Losing Trades) Maximum Trade Duration: 177 (days) Minimum Trade Duration: 1 (days) Average Trade Duration: 26 (days)

Consecutive Trade Statistics Maximum consecutive winning trades: 18 Maximum consecutive losing trades: 24 Average consecutive winning trades: 2.52 Average consecutive losing trades: 3.25

Relative Drawdown Maximum Dollar Drawdown/(Date): 16,127.15 $ (14.05.2009) Maximum Percentage Drawdown/(Date): 3.5930% (04.08.2005)

Absolute (Peak-to-Valley) Dollar Drawdown Maximum Dollar Drawdown: 32,317.26 $ (6.8460%) Capital Peak/(Date): 472,077.70 $ (21.11.2007) Capital Valley/(Date): 439,760.44 $ (14.05.2009)

Absolute (Peak-to-Valley) Percent Drawdown Maximum Percentage Drawdown: 6.8460% (32,317.26 $) Capital Peak/(Date): 472,077.70 $ (21.11.2007) Capital Valley/(Date): 439,760.44 $ (14.05.2009)

Performance Summary Report (Semnale Market Cycle)

All Trades Trades Taken: 479 Total Net Profit: 423,174.62 $ Average Trade Profit: 883.45 $ Maximum Trade Profit: 42,877.13 $ Minimum Trade Profit: -1,850.28 $ Break Even Trades: 0 Winning Trades: 209 Losing Trades: 270 Percent Profitable: 43.63% Average Winning Trade Profit: 2,619.37 $ Average Losing Trade Profit: -460.27 $


Rezultatele unei strategii atat de simple sunt absolut uimitoare pe piata romaneasca. In comparatie cu o strategie Buy&Hold, o asemenea strategie simpla prezinta avantaje din absolut toate punctele de vedere. Numai urmatoarea comparatie spune totul: BET-C pierdere maxima de la cel mai mare varf la cea mai joasa depresiune: -83.43% Strategie pierdere maxima de la cel mai mare varf la cea mai joasa depresiune: -6.84% Diferenta nu necesita nici un fel de comentarii si chiar daca pierderea maxima a strategiei ar fi fost de 30% nu ar fi existat termen de comparatie intre cele doua. In graficul de mai jos se vede performanta unei strategii buy%hold pusa langa performanta acestei simple strategii:


File:B&h4.jpg
Pe grafic se vede cel mai bine cum o astfel de strategie ar fi protejat capitalul in perioada neagra din 2008 acest lucru facand o mare diferenta intre cele doua strategii. Practic folosind o strategie buy&hold s-ar fi obtinut o performanta excelenta pana la inceputul crizei economice cand ar fi lovit dezastrul, nu insa si cu o strategie de analiza simpla cum este cea testata mai sus ea protejand excelent capitalul. Principiul strategiei este: cumpara cand creste si vinde cand scade. O astfel de strategie performeaza excelent pe pietele emergente, imature insa rezultatele ei pe piete mature pot sa nu fie la fel de bune. Testata pe piata de actiuni americana pe componentele unui indice bursieri performanta ei a fost buna desi nu uimitoare ca pe piata romaneasca sau pe alte piete de acest fel (componentele indicelui MERVAL de exemplu) insa aplicata pe piata forex testele au aratat pierderi.


Vezi si:
Actiuni Optiuni Forex
Obligatiuni Futures CFD
Analiza Fundamentala Sif Analiza Tehnica
Bursa actiuni Cotatii bursa Cotatii actiuni
Dividende Tranzactionare

Vrei sa te afli printre cei care contribuie la dezvoltarea Tradepedia? Click aici