Ce este tranzacționarea programelor?
Tranzacționarea programelor se referă la utilizarea algoritmilor generați de computer pentru a schimba un coș de stocuri în volume mari și uneori cu frecvență mare. Algoritmii sunt programați pentru a rula și sunt monitorizați de oameni, deși odată executat programele generează meserii, nu oamenii. Oamenii pot activa sau dezactiva programul în funcție de necesități.
Cheie de luat cu cheie
- Tranzacționarea programelor este definită de New York Stock Exchange (NYSE) ca fiind achiziția sau vânzarea unui grup de 15 sau mai multe stocuri care au o valoare totală de piață de 1 milion USD sau mai mult și fac parte dintr-o strategie de tranzacționare coordonată. s-a raportat că tranzacționarea programelor a reprezentat 50% până la 60% din totalul tranzacțiilor de piață plasate în cursul unei zile de tranzacționare tipice, acest număr crescând la peste 90% în perioadele de volatilitate extremă.
Înțelegerea tranzacționării programelor
Tranzacționarea programelor este definită de New York Stock Exchange (NYSE) ca fiind achiziționarea sau vânzarea unui grup de 15 sau mai multe acțiuni care au o valoare totală de piață de 1 milion USD sau mai mult și fac parte dintr-o strategie de tranzacționare coordonată. Acest tip de tranzacționare mai poate fi denumit tranzacție de portofoliu sau tranzacționare la coș.
Comenzile sunt plasate direct pe piață și executate conform unui set de instrucțiuni prestabilite. De exemplu, un algoritm de tranzacționare ar putea cumpăra un portofoliu de 50 de acțiuni în prima oră a zilei. Investitorii instituționali, cum ar fi administratorii fondurilor speculative sau comercianții de fonduri mutuale, folosesc tranzacțiile de programe pentru a executa tranzacții cu volum mare. Executarea comenzilor în acest fel ajută la reducerea riscului prin plasarea comenzilor simultan și poate maximiza profiturile profitând de ineficiențele pieței. Plasarea unui număr atât de mare de comenzi de mână (de către un om) nu ar fi la fel de eficientă.
Începând cu 2018, s-a raportat că tranzacționarea programelor a reprezentat 50% până la 60% din totalul tranzacțiilor bursiere plasate în cursul unei zile de tranzacționare tipice, acest număr crescând la peste 90% în perioadele de volatilitate extremă. Odată cu progresele tehnologiei, aceste numere vor crește probabil și mai departe.
Tranzacționarea programelor a fost mult facilitată de anumite realizări în domeniul investițiilor, printre acestea fiind:
- Noțiunea că tranzacționarea unui portofoliu diversificat de valori mobiliare reduce riscurile inerente ale investițiilor. Faptul că instituțiile dețin și tranzacționează o fracțiune mai mare din capitaluri proprii ca niciodată și tranzacționarea prin program le permite să-și execute strategiile diversificate mai eficient. costuri de tranzacționare, făcând tranzacționarea programelor mai eficientă și de valoare.
Este posibil ca firmele să aibă strategii de tranzacționare a programelor care execută mii de tranzacții pe zi, în timp ce alte firme pot avea strategii de tranzacționare a programelor care execută tranzacții doar la fiecare câteva luni. Volumul și frecvența tranzacționării programelor variază mult în funcție de firmă și de strategia pe care se bazează programul. Un program de tranzacționare pe zi va fi mult mai activ decât un program de investiții conceput pentru a reechilibra doar periodic un portofoliu.
Scopul tranzacționării programelor
Există mai multe motive pentru tranzacționarea programelor. Acestea includ tranzacționarea principală, agenția și baza.
Principal de tranzacționare
O firmă de brokeraj poate folosi tranzacționarea programelor pentru a cumpăra un portofoliu de acțiuni în contul propriu pe care cred că va crește în valoare. Pentru a genera venituri suplimentare, ei ar putea apoi să vândă aceste stocuri clienților lor pentru a primi un comision. Succesul acestei strategii depinde în mare măsură de succesul analiștilor firmei de brokeraj la selectarea acțiunilor câștigătoare.
Agenția de tranzacționare
Firmele de administrare a investițiilor care tranzacționează exclusiv pentru clienți pot utiliza tranzacționarea programelor pentru a cumpăra stocuri care se află în portofoliul modelului firmei. Acțiunile sunt apoi alocate conturilor clienților după ce au fost achiziționate. Administratorii fondurilor pot utiliza, de asemenea, tranzacționarea programelor în scopuri de reechilibrare. De exemplu, un fond ar putea folosi tranzacționarea programelor pentru a cumpăra și vinde stocuri pentru a reechilibra un portofoliu înapoi la alocările țintă.
Tranzacționarea bazelor
Tranzacționarea prin program poate fi utilizată pentru a exploata prețurile greșite ale valorilor mobiliare similare. Administratorii de investiții folosesc tranzacționarea programelor pentru a cumpăra stocuri care cred că sunt subestimate și stocuri scurte care sunt prea scumpe. De exemplu, un manager ar putea scurta un grup de stocuri de semiconductor pe care el sau ea consideră că sunt supraevaluate și să cumpere un coș de stocuri hardware care par subevaluate. Profiturile rezultă atunci când prețurile celor două grupuri de valori mobiliare converg.
Reglementarea comercializării programelor
Mulți participanți la piață au dat vina pe tranzacționarea programelor pentru că au provocat o volatilitate extremă care a contribuit la prăbușirile importante ale pieței din anii 1980 și 90. Aceasta a dus la introducerea regulilor de la NYSE care împiedică executarea tranzacțiilor de programe în anumite perioade pentru a reduce la minimum volatilitatea. În funcție de gravitatea acțiunii prețurilor, toate tranzacțiile de programe pot fi oprite sau portofoliile de vânzare pot fi limitate la tranzacționarea numai pe upticks. Restricțiile de tranzacționare a programului sunt cunoscute sub numele de borduri de tranzacționare sau întrerupătoare de circuit. (Pentru a afla mai multe, consultați: Pericolele tranzacționării programelor.)
Exemplu de tranzacționare de programe pentru a reechilibra un portofoliu
Presupunem că un fond de acoperire dețin 20 de stocuri într-un portofoliu și alocă 5% din portofoliu fiecărui stoc. La sfârșitul fiecărei luni, reechilibrează portofoliul, astfel încât fiecare acțiune să reprezinte din nou 5%. Acestea fac acest lucru prin vânzarea de stocuri care au o alocare mai mare de 5% sau cumpărând acțiuni care au o alocare mai mică de 5%. Unele stocuri pot fi abandonate din portofoliu, iar altele sunt adăugate. Orice stocuri noi care se adaugă li se vor aloca 5% din portofoliu.
De-a lungul timpului, unele stocuri vor crește și altele vor scădea, ceea ce duce la o modificare a valorii globale a portofoliului, precum și o modificare a alocării procentuale pe care o reprezintă fiecare dintre aceste acțiuni.
De exemplu, dacă portofoliul este de 10 milioane de dolari, atunci o participație de 5% este de 500.000 de dolari. Presupunem că fondul de acoperire a cumpărat Apple Inc. (AAPL) atunci când tranzacționa la 100 USD, iar acum tranzacționează la 200 USD. Presupunând că toate celelalte stocuri nu s-au mișcat (probabil că nu se va întâmpla, dar în scop demonstrativ), poziția este acum în valoare de 1 milion USD, restul portofoliului valorează 9, 5 milioane USD, deci portofoliul total este de 10, 5 milioane USD. APPL reprezintă 9, 5% din portofoliu (1 milion USD împărțit la 10, 5 milioane USD). O alocare de 9, 5% este mult mai mare decât 5%, astfel încât acțiunile ar fi vândute pentru a reduce alocarea înapoi la 5%, care este de 525, 000 USD (5% din 10, 5 milioane dolari).
Acum, imaginați-vă că toate cele 20 de stocuri se mișcă în fiecare zi, iar la sfârșitul fiecărei luni unele vor fi în valoare de 5, 5% sau 6%, iar altele vor valora 4% din portofoliu. Un algoritm de tranzacționare a programului poate privi capitalul de portofoliu și poate executa rapid toate tranzacțiile simultan, cumpărând acțiunile care sunt sub-alocate și vânzând cele care sunt supralocate pentru a reechilibra portofoliul în câteva secunde. A face manual acest lucru ar fi mult mai greu și mai mult timp.
