Asas Perdagangan Algoritma: Konsep dan Contoh

Penulis:Kebaikan, Dicipta: 2019-03-06 14:14:10, Dikemas kini: 2019-03-06 17:14:45

Asas Perdagangan Algoritma: Konsep dan Contoh

Perdagangan algoritma (juga dikenali sebagai perdagangan automatik, perdagangan kotak hitam, atau perdagangan algo) menggunakan program komputer yang mengikuti satu set arahan yang ditentukan (algoritma) untuk meletakkan perdagangan. Perdagangan, secara teori, boleh menjana keuntungan pada kelajuan dan kekerapan yang mustahil untuk peniaga manusia.

Set peraturan yang ditakrifkan berdasarkan masa, harga, kuantiti, atau mana-mana model matematik. Selain peluang keuntungan untuk peniaga, perdagangan algoritma menjadikan pasaran lebih cair dan perdagangan lebih sistematik dengan menolak kesan emosi manusia terhadap aktiviti perdagangan.

Perdagangan Algoritma Dalam Amalan

Katakan seorang peniaga mengikuti kriteria perdagangan mudah ini:

  • Beli 50 saham saham apabila purata bergerak 50 hari melebihi purata bergerak 200 hari. (Peratus bergerak adalah purata titik data masa lalu yang meratakan turun naik harga dari hari ke hari dan dengan itu mengenal pasti trend.)
  • Jual saham saham apabila purata bergerak 50 hari turun di bawah purata bergerak 200 hari.

Menggunakan dua arahan mudah ini, program komputer secara automatik akan memantau harga saham (dan penunjuk purata bergerak) dan meletakkan pesanan beli dan jual apabila syarat yang ditentukan dipenuhi.

Manfaat Perdagangan Algoritma

Dagangan algo memberikan faedah berikut:

  • Perdagangan dilaksanakan pada harga terbaik.
  • Penempatan pesanan perdagangan adalah segera dan tepat (ada peluang tinggi pelaksanaan pada tahap yang dikehendaki).
  • Perdagangan ditakrifkan dengan betul dan dengan serta-merta untuk mengelakkan perubahan harga yang signifikan.
  • Mengurangkan kos transaksi.
  • Pemeriksaan automatik serentak pada pelbagai keadaan pasaran.
  • Mengurangkan risiko kesilapan manual semasa meletakkan perdagangan.
  • Dagangan algo boleh diuji semula menggunakan data sejarah dan masa nyata yang tersedia untuk melihat sama ada ia adalah strategi perdagangan yang berdaya maju.
  • Mengurangkan kemungkinan kesilapan oleh peniaga manusia berdasarkan faktor emosi dan psikologi.

Kebanyakan perdagangan algoritma hari ini adalah perdagangan frekuensi tinggi (HFT), yang cuba memanfaatkan menempatkan sebilangan besar pesanan pada kelajuan yang cepat di pelbagai pasaran dan pelbagai parameter keputusan berdasarkan arahan yang telah diprogram.

Perdagangan algo digunakan dalam banyak bentuk aktiviti perdagangan dan pelaburan termasuk:

  • Pelabur jangka menengah hingga panjang atau firma buy-side dana pencen, dana bersama, syarikat insurans menggunakan perdagangan algo untuk membeli saham dalam kuantiti yang besar apabila mereka tidak mahu mempengaruhi harga saham dengan pelaburan diskrit dan besar.
  • Pedagang jangka pendek dan peserta jual pembuat pasaran (seperti rumah broker), spekulator, dan arbitrageurs mendapat manfaat daripada pelaksanaan perdagangan automatik; Di samping itu, bantuan perdagangan algo dalam mewujudkan kecairan yang mencukupi untuk penjual di pasaran.
  • Pedagang sistematik pengikut trend, dana lindung nilai, atau peniaga pasangan (strategi perdagangan yang netral pasaran yang menyamakan kedudukan panjang dengan kedudukan pendek dalam sepasang instrumen yang sangat berkaitan seperti dua saham, dana yang didagangkan bursa (ETF) atau mata wang) mendapati lebih cekap untuk memprogram peraturan perdagangan mereka dan membiarkan program perdagangan secara automatik. Perdagangan algoritma menyediakan pendekatan yang lebih sistematik untuk perdagangan aktif daripada kaedah berdasarkan intuisi atau naluri peniaga.

Strategi Perdagangan Algoritma

Mana-mana strategi untuk perdagangan algoritma memerlukan peluang yang dikenal pasti yang menguntungkan dari segi peningkatan pendapatan atau pengurangan kos.

Strategi Mengikuti Trend

Strategi perdagangan algoritma yang paling biasa mengikuti trend dalam purata bergerak, penembusan saluran, pergerakan paras harga, dan penunjuk teknikal yang berkaitan. Ini adalah strategi yang paling mudah dan paling mudah untuk dilaksanakan melalui perdagangan algoritma kerana strategi ini tidak melibatkan membuat ramalan atau ramalan harga. Dagangan dimulakan berdasarkan kejadian trend yang diinginkan, yang mudah dan mudah dilaksanakan melalui algoritma tanpa masuk ke dalam kerumitan analisis ramalan. Menggunakan purata bergerak 50 dan 200 hari adalah strategi trend berikut yang popular.

Peluang Arbitrase

Membeli saham berdaftar ganda pada harga yang lebih rendah di satu pasaran dan pada masa yang sama menjualnya pada harga yang lebih tinggi di pasaran lain menawarkan perbezaan harga sebagai keuntungan bebas risiko atau arbitraj. Operasi yang sama boleh direplikasi untuk saham berbanding instrumen niaga hadapan kerana perbezaan harga wujud dari semasa ke semasa. Melaksanakan algoritma untuk mengenal pasti perbezaan harga tersebut dan meletakkan pesanan dengan cekap membolehkan peluang yang menguntungkan.

Pengimbangan semula dana indeks

Dana indeks telah menentukan tempoh rebalancing untuk membawa pegangan mereka setara dengan indeks penanda aras masing-masing. Ini mewujudkan peluang yang menguntungkan bagi peniaga algoritma, yang memanfaatkan perdagangan yang dijangkakan yang menawarkan keuntungan 20 hingga 80 mata asas bergantung pada jumlah saham dalam dana indeks sebelum rebalancing dana indeks. Perdagangan tersebut dimulakan melalui sistem perdagangan algoritma untuk pelaksanaan tepat pada masanya dan harga terbaik.

Strategi berasaskan Model Matematik

Model matematik yang terbukti, seperti strategi dagangan delta-neutral, membolehkan perdagangan pada kombinasi opsyen dan sekuriti asas. (Delta neutral adalah strategi portfolio yang terdiri daripada beberapa kedudukan dengan mengimbangi delta positif dan negatif nisbah yang membandingkan perubahan harga aset, biasanya sekuriti yang boleh diperdagangkan, dengan perubahan yang sepadan dalam harga turunan sehingga keseluruhan delta aset yang dipersoalkan adalah sifar.)

Julat Dagangan (Rubah Rata-rata)

Strategi pembalikan purata adalah berdasarkan konsep bahawa harga tinggi dan rendah aset adalah fenomena sementara yang kembali ke nilai purata mereka (nilai purata) secara berkala.

Harga purata berwajaran jumlah (VWAP)

Strategi harga purata berwajaran jumlah memecah pesanan besar dan melepaskan bahagian pesanan yang lebih kecil yang ditentukan secara dinamik ke pasaran menggunakan profil jumlah sejarah khusus saham.

Harga Purata Bertimbang Masa (TWAP)

Strategi harga purata berwajaran masa memecah pesanan yang besar dan melepaskan potongan pesanan yang lebih kecil yang ditentukan secara dinamik ke pasaran menggunakan slot masa yang dibahagikan secara merata antara waktu permulaan dan akhir. Matlamatnya adalah untuk melaksanakan pesanan yang dekat dengan harga purata antara waktu permulaan dan akhir sehingga meminimumkan kesan pasaran.

Peratusan Jilid (POV)

Sehingga pesanan dagangan dipenuhi sepenuhnya, algoritma ini terus menghantar pesanan separa mengikut nisbah penyertaan yang ditentukan dan mengikut jumlah dagangan di pasaran.

Kekurangan Pelaksanaan

Strategi kekurangan pelaksanaan bertujuan untuk meminimumkan kos pelaksanaan pesanan dengan berdagang di luar pasaran masa nyata dengan itu menjimatkan kos pesanan dan mendapat manfaat daripada kos peluang pelaksanaan tertunda. Strategi ini akan meningkatkan kadar penyertaan yang disasarkan apabila harga saham bergerak menguntungkan dan menurunkannya apabila harga saham bergerak negatif.

Di luar Algoritma Dagangan Biasa

Terdapat beberapa kelas algoritma khas yang cuba mengenal pasti peristiwa di sisi lain. Algoritma sniffing ini digunakan, sebagai contoh, oleh pembuat pasaran di sisi jual mempunyai kecerdasan terbina dalam untuk mengenal pasti kewujudan mana-mana algoritma di sisi beli pesanan besar. Pengesanan sedemikian melalui algoritma akan membantu pembuat pasaran mengenal pasti peluang pesanan yang besar dan membolehkan mereka mendapat manfaat dengan mengisi pesanan dengan harga yang lebih tinggi. Ini kadang-kadang dikenali sebagai teknologi tinggi.

Keperluan Teknikal untuk Perdagangan Algoritma

Pelaksanaan algoritma menggunakan program komputer adalah komponen akhir perdagangan algoritma, disertai dengan pengujian semula (mencuba algoritma pada tempoh sejarah prestasi pasaran saham masa lalu untuk melihat sama ada menggunakannya akan menguntungkan).

  • Pengetahuan pengaturcaraan komputer untuk memprogram strategi perdagangan yang diperlukan, pengaturcara yang disewa, atau perisian perdagangan yang dibuat terlebih dahulu.
  • Sambungan rangkaian dan akses ke platform dagangan untuk meletakkan pesanan.
  • Akses kepada suapan data pasaran yang akan dipantau oleh algoritma untuk peluang untuk meletakkan pesanan.
  • Keupayaan dan infrastruktur untuk backtest sistem sekali ia dibina sebelum ia pergi hidup di pasaran sebenar.
  • Data sejarah yang tersedia untuk backtesting bergantung kepada kerumitan peraturan yang dilaksanakan dalam algoritma.

Contoh Perdagangan Algoritma

Royal Dutch Shell (RDS) disenaraikan di Bursa Saham Amsterdam (AEX) dan Bursa Saham London (LSE).

  • AEX berdagang dalam euro manakala LSE berdagang dalam pound sterling British.
  • Oleh kerana perbezaan masa satu jam, AEX dibuka satu jam lebih awal daripada LSE diikuti oleh kedua-dua bursa yang berdagang secara serentak selama beberapa jam berikutnya dan kemudian berdagang hanya di LSE pada jam terakhir apabila AEX ditutup

Bolehkah kita meneroka kemungkinan perdagangan arbitrage pada saham Royal Dutch Shell yang disenaraikan di kedua-dua pasaran ini dalam dua mata wang yang berbeza?

Keperluan:

  • Program komputer yang boleh membaca harga pasaran semasa.
  • Impor harga dari LSE dan AEX.
  • Impor kadar pertukaran asing untuk GBP-EUR.
  • Keupayaan untuk meletakkan pesanan yang boleh mengarahkan pesanan ke pertukaran yang betul.
  • Keupayaan untuk menguji semula pada makanan harga sejarah.

Program komputer harus melakukan perkara berikut:

  • Baca maklumat harga masuk saham RDS dari kedua-dua bursa.
  • Menggunakan kadar pertukaran asing yang ada, menukar harga satu mata wang kepada yang lain.
  • Sekiranya terdapat perbezaan harga yang cukup besar (mengurangkan kos pembrokeran) yang membawa kepada peluang yang menguntungkan, maka program harus meletakkan pesanan beli di bursa harga yang lebih rendah dan menjual pesanan di bursa harga yang lebih tinggi.
  • Jika pesanan dilaksanakan seperti yang dikehendaki, keuntungan arbitraj akan mengikuti.

Mudah dan mudah! Walau bagaimanapun, amalan perdagangan algoritma tidak begitu mudah untuk dikekalkan dan dilaksanakan. Ingat, jika satu pelabur boleh meletakkan perdagangan yang dihasilkan oleh algo, maka peserta pasaran yang lain juga boleh. Akibatnya, harga turun naik dalam mili dan bahkan mikrodetik. Dalam contoh di atas, apa yang berlaku jika perdagangan beli dilaksanakan tetapi perdagangan jual tidak kerana harga jual berubah pada masa pesanan mencapai pasaran? Pedagang akan dibiarkan dengan kedudukan terbuka yang menjadikan strategi arbitrase tidak berharga.

Terdapat risiko dan cabaran tambahan seperti risiko kegagalan sistem, kesilapan sambungan rangkaian, kelewatan masa antara pesanan perdagangan dan pelaksanaan dan, yang paling penting, algoritma yang tidak sempurna.

Berdagang di pasaran saham boleh menjadi usaha yang kompleks. Langkah pertama adalah memilih broker saham. Dengan begitu banyak broker yang berbeza dengan ciri dan harga yang berbeza, Investopedia telah membuat senarai Broker Saham Online Terbaik untuk mereka yang ingin memulakan.


Lebih lanjut