Pagbabalik-tanaw sa AWS re:Invent

Lagyan ng tsek upang i-trade ang mga latency trading platform sa aws

Serye ng Pagbabalik-tanaw

Mga Tala ng Sesyon


Gumagamit sila ng disruptor, aeron, FPGA, verilog, VHLs, linux kernel preempt-pt patches, yugabytedb, raft consensus protocols, AWS Cluster Placement Groups (CPGs), FIX protocol, Liquidnet SmartDark & Barracuda Algorithm, 5/20 Sync Strategy, Amazonaad/20 Sync Strategy, Hardware Sync. MiFID II, FIX Iniangkop para sa STreaming (FAST) , Simple Binary Encoding (SBE) , amazon Cluster Placement Groups (CPGs)

Coinbase: Paggamit ng Aeron Cluster upang bumuo ng napakababanat, cloud-native na imprastraktura ng kalakalan nito upang mahawakan ang mataas na dami ng transaksyon na may mababang latency.

EDX Markets (EDXM): Ginagamit ang Aeron Cluster para sa fault tolerance at napakababang latency sa trading platform nito.

IMMIX: Paggamit ng Aeron Cluster para bumuo ng isang high-performance na digital asset trading system at sequencer.

HSBC: Pagsasama ng Aeron para mapahusay ang electronic trading system nito.

Man Group: Gumagamit ng Aeron sa low-latency na FX trading system nito para mabilis na maproseso ang mga stream ng quote.

ANIM na Interbank Clearing Corporation, na ang Swiss instant payments platform ay nag-deploy ng mga Aeron cluster.

BLOX Markets, isang paparating na retail-focused U.S. stock trading platform, ay isinasama ang Aeron system.

Chicago Mercantile Exchange (CME), na nag-isponsor ng Aeron open source development project para sa panloob na pagmemensahe.

Nakikipagsosyo ang Kepler Chevron (Kcx) sa Adaptive upang bumuo ng platform ng pangangalakal ng stock na hinimok ng kaganapan batay sa Aeron.

Ang DriveWealth, isang nangunguna sa mga serbisyo ng brokerage, ay gumagamit ng Aeron upang muling ayusin ang arkitektura ng kalakalan nito upang makamit ang pagganap sa antas ng palitan.

Ginagamit ng Talos ang Aeron transmission protocol sa digital asset ecosystem platform nito para makamit ang mga transaksyong may mataas na performance at pagpoproseso ng serialization ng mensahe.


Buy-side at sell-side

Mga kalahok sa panig ng pagbili:

  • Mga namumuhunan sa institusyon
  • Mga pondo ng digital asset
  • Mga mangangalakal ng tingian
  • Mga kumpanya ng pagmamay-ari ng kalakalan
  • Kumuha ng mga digital na asset para sa kanilang mga portfolio ng pamumuhunan
  • Tumutok sa pagbuo ng diskarte, pananaliksik, at pagpapatupad ng kalakalan upang makabuo ng mga pagbabalik

Mga kumpanyang may benta:

  • Mga gumagawa ng merkado at mga broker
  • Padaliin ang pagpapatupad ng kalakalan at pagruruta ng order

Mga palitan ng digital asset:

  • Magbigay ng mga platform kung saan nakalista at nakalakal ang mga asset
  • Kasama ang mga sell-side na kumpanya, bumuo ng pangunahing imprastraktura ng kalakalan
  • Tiyakin ang pagkatubig, tumutugma sa mga order, at nag-aalok ng mahahalagang serbisyo sa pananalapi
  • Makabuo ng kita lalo na sa pamamagitan ng mga bayarin at bid-ask spread

Pagganap ng tick-to-trade

  • Ang high-frequency, low-latency na kalakalan (HFT) ay mabilis na umuusbong sa sentralisadong digital asset trading.
  • Ang HFT ay naging kritikal na bahagi ng imprastraktura ng financial market sa mga equities, commodities, at foreign exchange market, pati na rin sa mga derivatives market kabilang ang futures, sa loob ng mga dekada.
  • Ang pangunahing function sa pagbibigay ng mga kalahok sa merkado ng pagtaas ng pagkatubig, mas mababang mga gastos sa transaksyon, kahusayan sa presyo, at pagtuklas.
  • Mga pangunahing teknikal na sukatan ng tagumpay ng HFT platform: Latency, Jitter
  • HFT mga kumpanyang tumatakbo sa mga digital asset market ay nagsusumikap para sa mababang double-digit na microsecond tick-to-trade na pagganap upang manatiling mapagkumpitensya.

Paggawa ng palengke

  • obligado ang isang HFT firm na mag-quote ng mga presyo sa merkado sa magkabilang panig ng aklat
  • Bid (MM ay bumibili, counterparty ay nagbebenta)
  • Magtanong (MM ay nagbebenta, katapat ay bumibili)

Pangunahing tungkulin ng isang MM na diskarte:

  • Kunin ang spread (ang pagkakaiba sa pagitan ng bid at ask prices)
  • Pamahalaan ang panganib at ibigay ang pinakamahusay (pinakamabilis) na pagpapatupad

Nagbibigay ng pagkatubig ngunit nagdadala din ng pansamantalang panganib sa imbentaryo:

  • Kailangan ng mga MM na magsagawa ng napakataas na dami ng mga order upang magbigay ng pagkatubig sa merkado at upang kumita mula sa pagkalat.
  • HFT mga kumpanya ay nakikinabang sa mga pansamantalang pagkakaiba sa presyo sa maraming lugar ng palitan kung saan nakikipagkalakalan ang mga digital na asset.
  • Nangangailangan ang tagumpay ng naka-optimize na pagpapatupad at bilis ng antas ng microsecond, dahil maaaring alisin ng mga pagkaantala ang mga pagkakataon sa arbitrage.

Kahalagahan ng Jitter sa HFT

Mahuhulaan na Pagpapatupad:

  • Ang mga HFT algorithm ay umaasa sa pare-pareho at predictable na pagganap upang maisagawa ang mga trade sa mga tiyak na sandali at presyo. Ang hindi mahuhulaan na latency (mataas na jitter) ay maaaring maging sanhi ng mga trade na magsagawa ng mas huli kaysa sa nilalayon, nawawala ang pinakamainam na punto ng presyo at posibleng humantong sa mga pagkalugi.

Mga Pagkakataon sa Arbitrage:

  • Ang pagkabalisa ay maaaring magdulot ng mga pagkaantala sa pagtuklas ng presyo sa iba't ibang palitan, na inaalis ang mga panandaliang pagkakataon sa arbitrage na umiiral sa loob lamang ng mga microsecond.

Pamamahala ng Panganib:

  • Ang pare-parehong latency ay nagbibigay-daan para sa mas mahusay na real-time na pamamahala at pagsubaybay sa panganib. Ang mataas na jitter ay nagpapakilala ng pagkakaiba-iba, na ginagawang mas mahirap hulaan ang gawi ng system sa ilalim ng stress at epektibong pamahalaan ang panganib.

Algorithmic Integrity:

  • Ang isang algorithm na idinisenyo upang mag-react sa loob ng isang partikular na timeframe ay maaaring maabala ng mga hindi inaasahang pagkaantala, na posibleng humantong sa hindi sinasadyang mga resulta ng kalakalan.

Mga diskarte para mabawasan ang Jitter

Pag-optimize ng Hardware:

  • Paggamit ng deterministic na hardware, gaya ng Field-Programmable Gate Arrays (FPGAs), para sa mga kritikal na daanan sa pagproseso.
  • Gumagamit ng mga dalubhasang network interface card (NICs) na idinisenyo para sa low-jitter performance.

Operating System (OS) at Kernel Tuning:

  • Paggamit ng mga real-time na operating system (RTOS) o custom-tuned na Linux kernels (hal., PREEMPT-RT patch) para unahin ang mga proseso ng pangangalakal at bawasan ang mga hindi tiyak na pagkaantala.
  • Pagpapatupad ng mga diskarte tulad ng pag-pin ng thread sa mga nakalaang CPU core at pagliit ng paglipat ng konteksto upang maiwasan ang CPU cache miss at resource contention.

Arkitektura ng Network:

  • Paggamit ng kernel bypass techniques para direktang ilipat ang data mula sa network hardware patungo sa user-space application, pag-iwas sa general-purpose, non-deterministic na Linux network stack.
  • Ang paglalagay ng mga server sa exchange co-location facility upang mabawasan ang pisikal na distansya at pagkakaiba-iba ng network path.

Disenyo ng Software:

  • Paggamit ng mahusay na mga istruktura ng data at mga pattern ng disenyo (tulad ng pattern ng disruptor) upang i-optimize ang daloy ng mensahe at bawasan ang mga hindi kinakailangang paglalaan ng memorya.
  • Pag-optimize ng mga proseso ng serialization/deserialization upang mahawakan ang mataas na dami ng data nang mahusay.

LMAX exchange Disruptor Patter:

  • High-performance, low-latency na inter-thread messaging system.
  • Gumagamit ng Ring Buffer para sa mahusay na pagpasa ng kaganapan/gawain.
  • Karaniwan sa high-frequency trading (HFT).

Mga Pangunahing Konsepto at Paano Ito Gumagana:

Ring Buffer:

  • Circular, fixed-size na array sa memory.
  • Nagtataglay ng mga kaganapan/mensahe.

Mga producer:

  • Mag-claim ng mga slot sa buffer gamit ang mga sequence number.
  • Sumulat ng data at mangako.

Mga Consumer (Mga Batch Handler):

  • Iproseso ang mga kaganapan mula sa buffer.
  • Gumana sa isang dependency graph.
  • Abisuhan ang isa't isa ng bagong data.

Mechanical na pakikiramay:

  • Pinagsasamantalahan ang mga CPU cache (L1, L2, L3).
  • Pinapanatiling magkadikit at mahuhulaan ang data.
  • Binabawasan ang magastos na pagkuha ng memorya.

Walang Locks/Contention:

  • Gumagamit ng mga sequence number at mga hadlang sa halip na mga lock.
  • Pinipigilan ang mga thread mula sa pagharang sa isa't isa.

Pag-iwas sa Maling Pagbabahagi:

  • Pads data upang matiyak na ang mga variable ay hindi nagbabahagi ng mga linya ng cache.
  • Iniiwasan ang mga hindi kinakailangang cache invalidations.

Mga Pag-optimize:

CPU Paggamit ng Cache:

  • Pinagsasamantalahan ang mga CPU cache (L1, L2, L3).
  • Pinapanatiling magkadikit at mahuhulaan ang data.

Pag-iwas sa mga Lock:

  • Gumagamit ng mga sequence number at mga hadlang sa halip na mga lock.
  • Pinipigilan ang mga thread mula sa pagharang sa isa't isa.

Pag-iwas sa Maling Pagbabahagi:

  • Pads data upang matiyak na ang mga variable ay hindi nagbabahagi ng mga linya ng cache.

Gamitin sa Trading:

Bilis:

  • Mahalaga para sa HFT kung saan mahalaga ang mga pagkaantala ng microsecond.

Throughput:

  • Pinangangasiwaan ang napakalaking dami ng data ng merkado at daloy ng order.

Scalability:

  • Nagbibigay-daan sa mga kumplikadong pipeline sa pagpoproseso na mag-scale sa maraming CPU core.

Mga Pipeline na Nakatuon sa Gawain:

  • Tamang-tama para sa paghahati-hati sa pagpoproseso ng order sa sunud-sunod, parallelizable na mga gawain.

Mga Benepisyo:

Mababang Latency:

  • Nakakamit ng nanosecond-level na pagpoproseso sa pagitan ng mga yugto.

Mataas na Throughput:

  • Pinoproseso ang mas maraming event kaysa sa tradisyonal na queue-based system.

Nahuhulaang Pagganap:

  • Iniiwasan ang hindi mahuhulaan ng mga kandado at paghinto ng pagkolekta ng basura.

Field-Programmable Gate Array (FPGA)

  • ay isang flexible integrated circuit (IC).
  • Programmable pagkatapos ng pagmamanupaktura.
  • Nagbibigay-daan sa paglikha ng mga custom na digital circuit.
  • Nag-aalok ng pagpapasadya sa antas ng hardware.
  • Angkop para sa high-performance computing, signal processing, at mabilis na prototyping.
  • Hindi tulad ng fixed-function chips.
  • Gumagamit ng reconfigurable logic blocks, interconnects, at memory.
  • Nagpapatupad ng iba't ibang mga function nang magkatulad.
  • Ine-enable ang hardware acceleration at low-latency na performance.
  • Tamang-tama para sa mga telecom, automotive (ADAS), aerospace, at data center.

Mga Wika sa Paglalarawan ng Hardware (mga HDL):

  • Ginagamit ng mga inhinyero ang Verilog o VHDL.
  • Ilarawan ang nais na digital circuit.

Logic Synthesis at Lugar at Ruta:

  • Ang software ay nagsasalin ng HDL code.
  • Lumilikha ng configuration file (bitstream).
  • Disenyo ng mga mapa sa mga panloob na mapagkukunan ng FPGA.

Programmable Resources:

  • Ang chip ay naglalaman ng Lookup Tables (LUTs), Flip-Flops, Multiplexers.
  • Programmable interconnects.
  • Pinapayagan ang pagbuo ng anumang digital circuit.

Parallel Processing:

  • Ang mga operasyon ay nangyayari nang sabay-sabay sa buong hardware.
  • Nagbibigay ng mataas na throughput at mababang latency.
  • Tamang-tama para sa mga kumplikadong gawain.

Patas at Pantay na Pag-access sa Digital Asset Markets:

  • Tinitiyak na ang lahat ng kalahok ay may parehong pagkakataon na makipagkalakalan at mag-access ng impormasyon.
  • Sa mga mature na merkado (equities at derivatives), ipinapatupad ng pangangasiwa ng regulasyon ang mahigpit na pagsisiwalat at pantay na mga kinakailangan sa pag-access.

Teknikal na Pagpapatupad:

  • Nakamit sa pamamagitan ng pagliit ng mga pagkakaiba sa latency.
  • Tinitiyak na ang lahat ng kalahok ay nakakaranas ng magkatulad na mga oras ng pagtugon sa loob ng tinukoy na mga pagpapaubaya (microseconds hanggang milliseconds).
  • Nagbibigay-daan sa maaasahang paglahok sa pagtuklas ng presyo, probisyon ng pagkatubig, at pagpapatupad ng kalakalan.

AWS Mga Kontribusyon:

  • Maraming venue ang binuo sa mga cloud platform para sa scalability, hindi tumpak na performance tuning.
  • Patuloy na pagpapabuti ng platform upang suportahan ang mga palitan at mga kumpanya ng pangangalakal.
  • Pinapahusay ang mga kakayahan para sa higit na pagiging patas at pagkakapantay-pantay.

Arkitektura:

  • Ang mga sentralisadong digital asset exchange ay nag-o-optimize ng imprastraktura sa AWS para sa mababang-latency na pagganap.
  • Nagbibigay-daan sa mga market maker (MM) na magsagawa ng libu-libong trade kada segundo.
  • Nagbibigay ang AWS ng mga pag-optimize sa compute placement at mga topologies ng network upang mabawasan ang latency at jitter.
  • Ang arkitektura ng sanggunian ay naglalarawan ng tipikal na CEX na pagpoproseso ng transaksyon sa mainit na landas para sa latency-optimized na pag-access gamit ang isang MM.

Trade Receive at Daloy ng Pagproseso:

Pagsusumite ng Order:

  • Ang order ay isinumite sa Exchange Gateway.

Pagpasa ng Order:

  • Ang order ay ipinapasa sa Fair Order Sequencer.

Batching at Time-Stamping:

  • Inilalapat ng Sequencer ang batching at nagpapadala ng mga order na may time-stamped sa tumutugmang engine.

Pagkilala sa Pagpapatupad:

  • Ang katugmang engine ay nagpapadala ng mga pagkilala sa pagpapatupad.

Mga Update sa Data ng Market:

  • Ang mga update sa data ng merkado ay ipinapadala sa server ng pamamahagi.
  • Ang mga update ay ipinapadala sa gateway ng data ng merkado.

HFT Feed Handler:

  • Ang data ng merkado ay inihahatid sa HFT feed handler.
  • Ang feed handler ay nagpapadala ng market data sa trading strategy engine.

Trading Strategy Engine:

  • Bumubuo ng signal para magbigay o kumuha ng liquidity.
  • Ipinapadala ang signal sa sistema ng pamamahala ng order (OMS).

Order Management System (OMS):

  • Nagpapadala si OMS ng mga order at tumatanggap ng mga kumpirmasyon sa pagpapatupad.
  • Ang mga abiso sa pagpapatupad ay inihahatid sa OMS.

Pagtitiklop ng Data:

  • Ang data ay ginagaya sa pangalawang Availability Zone o AWS Rehiyon.
  • Tinitiyak ang tuluy-tuloy na operasyon kung ang pangunahing Availability Zone ay may kapansanan.

Mataas na Availability at Disaster Recovery:

  • Ang mga diskarte ay nag-iiba ayon sa mga lugar ng palitan.
  • Saklaw mula sa synchronous failover hanggang sa bahagyang failover ng mga layer ng order para lang sa pamamahala ng posisyon at pagkakasundo.

Diskarte sa Pag-optimize ng Latency:

  • Mag-optimize sa mga layer na ito upang matiyak ang pinakamababang posibleng end-to-end latency para sa pangangalakal at mga real-time na workload.

Mga Pangunahing Latensi:

  • Order-to-Ack Latency: kumakatawan sa buong daloy ng isang transaksyon ng order.
  • Latency ng Tick-to-Order: pagsukat sa bilis ng pagkonsumo ng mga pagbabago sa presyo, pag-convert sa isang signal ng kalakalan, at pagbabago ng mga posisyon.

Mga Sukatan ng Tagumpay:

  • Latency at jitter para sa pagtuklas ng presyo, diskarte, at pagpapatupad ng order.
  • Target: Mababang double-digit microsecond tick-to-trade performance.

Mga Kategorya sa Pag-optimize:

Network:

  • Latency mula sa pinagbabatayan na network.
  • Kasama ang AWS pagruruta, paglalagay ng instance, at mga pagpipilian sa pagkakakonekta.

Compute:

  • Latency mula sa Amazon EC2 mga uri ng instance.
  • Kasama ang pagpili ng instance, kernel at OS tuning, at pag-optimize ng Elastic Network Adapter (ENA) na performance.

Application:

  • Latency mula sa business logic at user-space processing.
  • Nakatuon sa mahusay na pangangasiwa sa trapiko, CPU/ paggamit ng memorya, at pagliit ng pagtatalo sa mapagkukunan.

System:

  • Latency mula sa mga proseso sa buong system.
  • Kasama ang pamamahagi ng data, mga serbisyo sa timing, at pangkalahatang kahusayan sa arkitektura.

CEX at MM Hot Paths:

CEX Mainit na Landas:

  • Nakatuon sa pagpasok ng order, pagpapatupad sa order book, at pamamahagi ng data ng merkado.
  • Kasama ang pagpasok ng order, mga pagsusuri sa balanse, pagtutugma, pagkilala, at paglalathala ng mga kaganapan sa merkado.
  • Layunin: Magbigay ng pinakamahusay na karanasan sa pagpapatupad at pagpepresyo upang maakit ang pagkatubig.

MM Mainit na Landas:

  • Nakatuon sa tick-to-trade latency.
  • Kinasasangkutan ng pagtanggap ng data ng merkado, pagsusuri para sa mga pagkakataon sa pangangalakal, at paglalagay ng mga trade.
  • Layunin: Panatilihin ang pinakabagong pagtingin sa merkado at maiwasan ang panganib at gastos sa pagkakataon.

Market Maker "Mainit na Landas":

  • Latency-critical data at execution pathways sa loob ng mga system ng teknolohiya.
  • Na-optimize para sa bilis at kahusayan upang mapanatili ang competitive edge at pamahalaan ang panganib.

Mga Pangunahing Bahagi:

Pag-ingest ng Market Data:

  • Mabilis na pagtanggap at pagproseso ng data ng panlabas na merkado.
  • Tinutukoy ang kasalukuyang patas na presyo ng isang asset.

Pagpepresyo at Pagsusuri ng Pagkakataon:

  • Kinakalkula ang pinakamainam na presyo ng bid at ask at tinutukoy ang mga volume.
  • Namamahala sa panganib ng imbentaryo at binabawasan ang pagkakalantad sa direksyon.

Pagpasok at Pagpapatupad ng Order:

  • Mga low-latency system para sa mabilis na paglalagay ng mga limit na order.

Panloob na Komunikasyon at Pagsusuri ng Balanse:

  • Mabilis na komunikasyon sa pagitan ng mga panloob na sistema.
  • Tinitiyak ang bisa ng order at pagkakalantad ng kumpanya sa loob ng mga katanggap-tanggap na limitasyon.

Hedging:

  • Mabilis na nagsasagawa ng pag-offset ng mga trade sa mga posisyon ng hedge.
  • Namamahala ng imbentaryo na nakuha mula sa mga trade ng customer.

Pamamahagi ng Kaganapan sa Market:

  • Agad na nag-publish ng mga kaganapan at pagkilala sa panloob na merkado.
  • Namamahagi sa mga nauugnay na panloob na sistema at panlabas na kliyente.

Mga diskarte sa pag-optimize:

Mga Cluster Placement Group (CPG):

  • Ginagamit upang bawasan ang pisikal na distansya ng network sa pagitan ng mga bahagi.
  • Maglagay ng CEX at MM na mga workload sa mga CPG para i-localize ang instance placement sa parehong network spine sa isang Availability Zone.

Mga Benepisyo:

  • Average na 37% pagbabawas sa P50 at 39% na pagbabawas sa P90 UDP roundtrip time latencies kumpara sa mga pagkakataon sa labas ng mga CPG.

Mga Pinagmumulan ng Latency:

  • Lumalawak mula sa network hanggang sa instance, sa pamamagitan ng network card, kernel, operating system, at mga layer ng application.

Mga Trade-off sa Latency Optimization:

  • Paggamit ng Cluster Placement Groups (CPGs):
  • Pinaliit ang mga latency ng network.
  • Hindi tugma sa ganap na nababanat na mga arkitektura ng Multi-AZ.

Pagtutugma ng Mga Makina bilang Mga Makina ng Estado:

  • Karaniwang na-modelo bilang mga deterministikong makina ng estado.
  • Ang parehong pagkakasunud-sunod ng mga kaganapan sa pag-input ay nagreresulta sa parehong predictable na estado.
  • Kritikal para sa pagkakapare-pareho sa CEX order books at financial system.
  • Ang core execution ay single-threaded para maiwasan ang non-determinism at matiyak ang linear processing.

Mga Distributed State Machine para sa Mataas na Availability at Scalability:

  • Ipinatupad sa maraming pagkakataon para sa mataas na kakayahang magamit at scalability.
  • I-replicate ang logic sa maraming node para mapanatili ang operasyon kahit na nabigo ang ilang node.
  • Pahalang na pag-scale sa pamamagitan ng pamamahagi ng mga workload sa maraming replika.
  • Ang pagkakapare-pareho ay pinananatili sa pamamagitan ng matatag na consensus protocol (hal., Raft).

Pagmemensahe, Consistency, at Mababang Latency:

  • Consensus protocol na sinamahan ng messaging protocol para sa minimal na latency at consistency.
  • Maaaring magdisenyo ang mga customer ng mga custom na layer ng pagmemensahe o gumamit ng mga mature na alok tulad ng Aeron o Chronicle.
  • [https://github.com/aeron-io/aeron](https://github.com/aeron-io/aeron)
  • Mga layer ng pagmemensahe na na-optimize para sa low-latency, high-throughput na komunikasyon.
  • Pinapagana ang tiyak na pagtitiklop ng mga input ng state machine na may kaunting latency na overhead.

Aeron: Ultra-Low-Latency Messaging Middleware

Napakababang Latency

  • Microsecond-Range Latency: Idinisenyo upang maghatid ng mga latency sa microsecond range, kritikal para sa high-frequency na kalakalan.
  • Nahuhulaang Pagganap: Tinitiyak ang pare-parehong pagganap sa ilalim ng iba't ibang pagkarga.

Mataas na Throughput

  • Milyun-milyong Mensahe sa bawat Segundo: May kakayahang pangasiwaan ang mataas na dami ng mga mensahe nang mapagkakatiwalaan.
  • Nasusukat na Arkitektura: Sinusuportahan ang pag-scale upang matugunan ang mga pangangailangan ng malalaking sistema ng kalakalan.

Pagiging Maaasahan at Katatagan

  • 24/7 Availability: Binuo para sa tuluy-tuloy na operasyon na may mga feature na tinitiyak ang mataas na availability.
  • Fault Tolerance: May kasamang mga mekanismo para sa awtomatikong failover at pagbawi.

Pagiging epektibo sa gastos

  • Open-Source: Libreng gamitin, binabawasan ang mga gastos sa paglilisensya.
  • Mahusay na Paggamit ng Resource: Pinaliit ang mga gastos sa hardware at pagpapatakbo.

Mga Pangunahing Tampok at Bahagi

Aeron Transport:

  • Pangunahing Pag-andar: Mataas na pagganap, mababang latency na transportasyon ng mensahe.
  • Mga Protocol: Gumagamit ng UDP (unicast at multicast) at Inter-Process Communication (IPC).
  • Mga sinusuportahang API: Java, C/C++, at .NET.

Aeron Archive:

  • Layunin: Extension para sa pag-record at pag-replay ng mensahe.
  • Mga Kakayahan: Nagpapatuloy ang mga stream sa disk sa buong rate ng mensahe, tinitiyak ang pagbawi ng data at tuluy-tuloy na pagkonekta ng serbisyo nang walang pagkawala ng mensahe.

Aeron Cluster:

  • Framework: Para sa pagbuo ng fault-tolerant, distributed services.
  • Consensus Algorithm: Gumagamit ng algorithm ng Raft.
  • Mga Tampok: Awtomatikong failover at malakas na pagkakapare-pareho ng data, perpekto para sa mga palitan at mga transactional na daloy ng trabaho.

Agrona at Simple Binary Encoding (SBE):

  • Agrona: Nag-aalok ng mga istruktura ng data na may mataas na pagganap.
  • SBE: Nagbibigay ng compact, low-overhead binary na format ng mensahe para mabawasan ang laki ng mensahe at CPU cycle.

Mga Benepisyo para sa mga Trading Firm

Napakababang Latency:

  • Pagganap: Naghahatid ng sub-100 microsecond latency sa cloud environment at mas mababa sa 20 microseconds sa pisikal na hardware.
  • Kritikal para sa: High-frequency na pangangalakal.

Mataas na Throughput:

  • Kapasidad: May kakayahang pangasiwaan ang milyun-milyong mensahe sa bawat segundo nang mapagkakatiwalaan.

Pagiging maaasahan at Katatagan:

  • Availability: Tinitiyak ang 24/7 availability.
  • Mga Tampok: Awtomatikong failover, agarang pagbawi, at matatag na mekanismo ng paghawak ng pagkawala ng data.

Pagiging epektibo sa gastos:

  • Mga Pinababang Gastos: Pinapababa ang mga gastos sa hardware at pagpapatakbo, iniiwasan ang pag-lock-in ng vendor.

Napatunayang Pag-ampon:

  • Mga User: Mga pangunahing institusyon at platform sa pananalapi sa buong mundo, kabilang ang Coinbase, Man Group, at SIX Interbank Clearing.
  • Mga Application: Pinapalakas ang real-time na kalakalan at mga sistema ng pagbabayad.

Mga Pangunahing Bahagi ng Aeron System:

Driver ng Media:

  • Function: Core engine na namamahala sa buffer handling, network I/O, at data transfer.
  • Deployment: Maaaring tumakbo bilang isang naka-embed na thread sa loob ng isang application o bilang isang hiwalay na proseso.
  • Benepisyo: Pinaliit ang epekto ng mga kaganapan tulad ng pag-pause ng koleksyon ng basura sa latency.

Aeron Client:

  • Interface: Nakaharap sa application API para sa mga developer.
  • Mga Operasyon: Lumilikha ang mga kliyente ng Mga Publikasyon (para sa pagpapadala ng mga mensahe) at Mga Subskripsyon (para sa pagtanggap ng mga mensahe).

Mga Channel at Stream:

  • Channel: Tinutukoy ang landas ng komunikasyon.
  • Stream ID: Integer identifier na ginagamit sa multiplex ng iba't ibang lohikal na daloy ng mensahe sa parehong channel.

Mga Log Buffer:

  • Imbakan: Ang mga mensahe ay isinusulat sa isang pagkakasunud-sunod ng mga file na naka-memorya na tinatawag na mga log buffer.
  • Disenyo: Nagbibigay-daan para sa direktang pag-access sa memorya (off-heap), pag-bypass sa JVM pagkolekta ng basura para sa predictable, mababang latency na pag-access.

Real world use case

  • Coinbase: Binuo nito ang lubos na nababanat, cloud-native na imprastraktura ng kalakalan gamit ang Aeron Cluster upang iproseso ang mataas na dami ng transaksyon na may mababang latency.
  • EDX Markets (EDXM): Leveraged Aeron Cluster para sa fault tolerance at ultra-low latency sa loob ng trading platform nito.
  • IMMIX: Pinagtibay ang Aeron Cluster upang bumuo ng isang mataas na pagganap na sistema ng kalakalan at sequencer ng digital asset.
  • HSBC: Pinagsamang Aeron para mapahusay ang mga electronic trading system nito.
  • Man Group: Ginagamit ang Aeron sa low-latency nitong foreign exchange trading system para sa mabilis na pagproseso ng quote stream.
  • SIX Interbank Clearing Ltd: Nag-deploy ng mga kumpol ng Aeron para sa Swiss instant payment platform nito.
  • BLOX Mga Pamilihan: Isang paparating na U.S. Ang platform ng stock trading na nakatuon sa mga retail investor ay nagsasama ng mga sistema ng Aeron.
  • Chicago Mercantile Exchange (CME): Nag-sponsor ng Aeron open-source development project para sa panloob na pagmemensahe.
  • Nakipagsosyo si Kepler Cheverton (Kcx) sa Adaptive upang bumuo ng platform ng pangangalakal ng stock na hinimok ng kaganapan batay sa Aeron.
  • Ang pinuno ng mga serbisyo ng brokerage na DriveWealth ay nagpatibay ng Aeron upang muling i-architect ang imprastraktura ng kalakalan nito, na makamit ang pagganap ng exchange-grade.
  • Ginamit ng Talos ang Aeron transport protocol sa loob ng digital asset ecosystem platform nito para sa high-performance na kalakalan at pagpoproseso ng serialization ng mensahe.

Daloy ng Mensahe at Mekanika

Publication:

  • Paraan: Ginagamit ng kliyente ng publisher ang paraan ng offer() para magsulat ng mensahe sa isang log buffer sa shared memory.
  • Operasyon: Non-blocking; nagbabalik ng status code na nagsasaad ng tagumpay o kung inilapat ang backpressure.

Aksyon ng Media Driver:

  • Function: Patuloy na nagbabasa mula sa log buffer ng publisher at naglilipat ng data sa naaangkop na (mga) destinasyon sa pamamagitan ng na-configure na channel (UDP o IPC).

Subscription at Pagboto:

  • Paraan: Tinatawagan ng kliyente ng subscriber ang poll() na paraan upang basahin ang mga mensahe mula sa nauugnay nitong log buffer.
  • Modelo: Ang modelo ng botohan ay nagbibigay ng kontrol sa application kapag nagpoproseso ito ng data, na pinapanatili ang predictable latency sa pamamagitan ng pag-iwas sa mga callback na hinihimok ng interrupt.

pagiging maaasahan:

  • Layer: Ang Aeron ay nagpapatupad ng sarili nitong reliability layer sa ibabaw ng UDP.
  • Mekanismo: Nakikita ang pagkawala ng mensahe at gumagamit ng Negative Acknowledgment (NAKs) para humiling ng muling pagpapadala ng mga nawawalang fragment, na tinitiyak ang maaasahan, in-order na paghahatid na may kaunting overhead.

Disenyong Walang Lock:

  • Teknik: Ang lahat ng panloob na operasyon ay walang lock, gamit ang mga diskarte tulad ng atomic tail update sa mga log buffer.
  • Benepisyo: Iniiwasan ang pagtatalo sa thread at pinalaki ang throughput.

Mga update sa atomic tail

Networking Protocols:

  • Ang mga pag-update ng Atomic tail ay mahalaga sa mataas na pagganap ng networking at mga sistema ng database.
  • Mahusay nilang pinamamahalaan ang mga istruktura ng data tulad ng mga ring buffer o log.
  • Atomically pag-update ng tail pointer ay nagsisiguro ng kasabay na pakikipag-ugnayan nang walang data corruption.

Mga Pag-upgrade ng System:

  • Sa ilang partikular na distribusyon ng Linux (atomic distros), kasama sa mga atomic update ang pag-upgrade ng buong OS na imahe sa isang transaksyon.
  • Nagbo-boot lang ang system sa bagong imahe kung matagumpay ang pag-update, na tinitiyak ang integridad.
  • Isa itong update sa buong sistema na gumagamit ng prinsipyo ng atomicity.

Algorithm ng Pinagkasunduan ng Balsa:

  • Isang algorithm ng mga distributed system na nagtitiyak na sumasang-ayon ang mga server sa estado ng data, na binibigyang-diin ang pagiging madaling maunawaan sa pamamagitan ng pagpili ng pinuno, pagtitiklop ng log, at mga tungkulin ng node (Follower, Candidate, Leader).
  • Halalan sa Pinuno: Lumilipat ang mga node mula sa Tagasunod patungo sa Kandidato kung walang natukoy na Pinuno, na magpapasimula ng halalan upang pumili ng bagong Pinuno.
  • Log Replication: Ang Pinuno ay nag-log ng mga kahilingan ng kliyente at ipinapadala ang mga ito sa Mga Tagasubaybay. Kapag nakumpirma na ng mayorya, gagawin ang entry, tinitiyak na ang lahat ng node ay sumasang-ayon sa mga pagkakasunud-sunod ng operasyon.

Estado ng Node:

  • Tagasunod: Tumatanggap ng mga utos at tibok ng puso mula sa Pinuno.
  • Kandidato: Naghahanap ng pamumuno sa panahon ng halalan.
  • Pinuno: Nag-coordinate ng pagtitiklop at mga kahilingan ng kliyente.

Pinasimpleng Daloy ng Trabaho:

  • Simula: Magsisimula ang lahat ng node bilang Mga Tagasubaybay na may randomized na timeout ng halalan.
  • Halalan: Nag-time out ang isang Follower, nagiging Kandidato, dinadagdagan ang termino, at humihiling ng mga boto.
  • Bumoto: Ang mga tagasunod ay bumoto para sa Kandidato kung hindi pa sila bumoto sa kasalukuyang termino at ang talaan ng Kandidato ay napapanahon.
  • Pinuno: Ang isang Kandidato na may mayoryang boto ay nagiging Pinuno at nagpapadala ng mga tibok ng puso.
  • Pagtitiklop: Ang mga kliyente ay nagpapadala ng mga kahilingan sa Pinuno, na nagla-log at ginagaya ang mga ito sa Mga Tagasubaybay.
  • Mag-commit: Kapag na-log ng mayorya ng mga Follower ang entry, gagawin ito ng Leader at ilalapat ito sa state machine nito, na nagtuturo sa mga Followers na gawin din ito.

Mga Pangunahing Benepisyo:

  • Kaunawaan: Mas madaling ipatupad at maunawaan kumpara sa mga mas lumang protocol tulad ng Paxos.
  • Malakas na Consistency: Tinitiyak na makikita ng lahat ng node ang mga operasyon sa parehong pagkakasunud-sunod (linearizability).
  • Fault Tolerance: Pumipili ng mga bagong pinuno upang mahawakan ang mga pagkabigo ng server.

Mga Application:

  • Mga Database: CockroachDB, YugabyteDB.
  • Mga Tagapamahala ng Cluster: HashiCorp Consul.
  • Mga Queue ng Mensahe: Apache Kafka na may KRaft.

Multi-AZ Deployment para sa High Availability at Disaster Recovery:

  • Ang mga solusyon sa pinagkasunduan at pagmemensahe ay nagbibigay ng mataas na availability sa loob ng iisang Availability Zone at disaster recovery sa maraming Availability Zone o Rehiyon.
  • Nakamit sa pamamagitan ng pagkopya ng log sa mga pangalawang target o patuloy na mga layer ng storage.
  • Gumamit ng mga serbisyo ng storage tulad ng Amazon S3, Amazon FSx, at mga distributed database tulad ng Amazon Aurora at Amazon Aurora DSQL.
  • Nag-iiba-iba ang mga mode ng pagtitiklop ng raft log: ganap na kasabay, malapit-sabay-sabay, o asynchronous.
  • Ang kinopyang data ay kapaki-pakinabang para sa pag-audit at pagsunod dahil sa paglalaman ng buong kasaysayan ng mga pakikipag-ugnayan ng system.

Mga Pagsasaalang-alang sa Pagtupad ng Kapasidad ng CPG at Amazon EC2:

  • Paggamit ng mga CPG para i-optimize ang placement at i-colocate ang mga EC2 instance.
  • Pamahalaan ang mga trade-off na may katuparan ng kapasidad.
  • Lumilikha ang mga CPG ng isang epektibong hangganan sa pag-deploy sa ilalim ng iisang network spine ng Availability Zone, na binabawasan ang available na pool ng Amazon EC2 na kapasidad.
  • Ang epekto ay nag-iiba-iba ayon sa laki ng Availability Zone: nababawasan sa malalaking Rehiyon at Availability Zone, pinalaki sa mas maliliit.
  • Pamahalaan ang mga panganib sa pamamagitan ng pagrereserba ng kapasidad ng Amazon EC2 gamit ang On-Demand Capacity Reservations.
  • Kasama sa mga benepisyo ang pinababang latency at pinahusay na katiyakan ng kapasidad sa mga nakabahaging CPG.

CEX at MM Network Boundary Latency:

  • Kritikal para sa mga HFT na naghahanap ng low-latency na colocation sa mga digital asset exchange.
  • Hindi makokontrol ng mga customer ang mga hangganang ito; Ang latency at jitter ay nakasalalay sa pagkakalagay at disenyo ng network.

Mga CPG para sa Latency Optimization:

  • Ang Cluster Placement Groups (CPGs) ay mahalaga para sa latency-optimized na placement.
  • Pinapalawak ng mga shared CPG ang colocation sa iba't ibang AWS account.
  • Naaayon sa mga prinsipyo ng cloud colocation sa loob ng isang Rehiyon.

Mga Pattern ng Pagkakakonekta:

  • Nag-aalok ang mga digital asset exchange ng iba't ibang pattern ng connectivity na may mga katangian ng latency mula sa 50–200 microseconds hanggang sa mahigit isang millisecond.

Pinakamainam na Pagkakakonekta:

  • Layunin ng mga customer na HFT ang pinakamababang latency na landas sa mga palitan, pag-iwas sa mga CDN at load balancer.
  • Mainam na makipag-interface sa mga exchange endpoint nang direkta sa EC2 order gateway gamit ang mga pampubliko o pribadong IP sa isang VPC peering na koneksyon.
  • Mag-optimize para sa pagpili ng protocol, pinapaboran ang FIX kaysa sa REST o WebSockets upang mabawasan ang latency na dulot ng protocol.

Pagsubaybay sa Latency:

  • Sinusubaybayan ng mga HFT ang latency sa CEX na mga endpoint gamit ang layered na pagsubok:
  • Basic HTTP/TCP pings.
  • End-to-end latency.
  • Pagsubaybay sa antas ng aplikasyon para sa mga kaganapan sa merkado at pagpapatupad ng order.
  • Patuloy na i-optimize ang placement, pagbabalanse ng latency, availability, at pagpili ng instance dahil sa potensyal na paggalaw ng CEX endpoint at HFT instance sa loob ng Availability Zone.

Ang Financial Information eXchange (FIX) Protocol

Mga Pangunahing Konsepto at Mekanika

  • Mga Structured Messages: Gumagamit ang FIX protocol ng format ng tag-value pair para sa mga structured na mensahe.
  • Mga Pares ng Tag-Value: Ang bawat field ng data ay tinutukoy ng isang natatanging integer tag na ipinares sa isang value.

Mga Pangunahing Layer ng Operasyon:

  • Session Layer: Pinamamahalaan ang koneksyon sa pagitan ng dalawang partido, tinitiyak ang maaasahang paghahatid ng mensahe, pagkakasunud-sunod, at pagbawi mula sa mga pagkaantala gamit ang mga mekanismo tulad ng tibok ng puso at pagpupuno ng gap.
  • Application Layer: Tinutukoy ang nilalaman ng mga mensaheng nauugnay sa negosyo tulad ng mga bagong order, ulat ng pagpapatupad, pagkansela ng order, at paglalaan ng kalakalan.

Laganap na Mga Kaso ng Pag-aampon at Paggamit

  • Pinagmulan: Orihinal na binuo noong 1992 para sa U.S. equity trading sa pagitan ng Salomon Brothers at Fidelity Investments.
  • Mga Suportadong Klase ng Asset: Pinalawak upang suportahan ang halos lahat ng klase ng asset, kabilang ang fixed income, foreign exchange (FX), derivatives, commodities, at digital asset/cryptocurrencies.

Pangunahing Kaso ng Paggamit:

  • Pagruruta at Pagpapatupad ng Order: Walang putol na paghahatid ng mga order at ulat ng pagpapatupad sa pagitan ng mga kalahok sa merkado.
  • Market Data Dissemination: Pamamahagi ng real-time na mga quote ng presyo, dami ng kalakalan, at impormasyon sa lalim ng merkado.
  • Pagproseso ng Post-Trade: Pangangasiwa sa mga alokasyon sa kalakalan, kumpirmasyon, at mga detalye ng settlement, pag-streamline ng mga operasyon sa back-office at pag-uulat ng regulasyon.
  • Algorithmic at High-Frequency Trading (HFT): Dahil sa structured, low-latency na kalikasan ay nababagay ito para sa mga automated na diskarte sa pangangalakal, na may mga naka-optimize na binary encoding tulad ng Simple Binary Encoding (SBE) at FIX Adapted for STreaming (FAST) na tumutugon sa matinding pangangailangan sa performance.

Paano Gumagana ang FIX Protocol

  • Message-Based Standard: Nakabalangkas sa isang serye ng mga tag-value pairs para sa interoperability at kahusayan.

Istraktura ng Mensahe: Mga Pares ng Tag-Value:

  • Integer Tag: Ang bawat piraso ng data sa loob ng isang FIX na mensahe ay kinakatawan ng isang integer tag.
  • Equals Sign: Sinusundan ng equals sign.
  • Halaga ng Data: Pagkatapos ay ang halaga ng data (hal., 35=D para sa New Order Single).

Mga Bahagi ng isang FIX Mensahe:

  • Header: Naglalaman ng mga field sa antas ng session tulad ng BeginString, MsgType, SenderCompID, at TargetCompID.
  • Body: Naglalaman ng pangunahing data ng negosyo sa antas ng application tulad ng Symbol, OrderQty, Price, at Side.
  • Trailer: Naglalaman ng CheckSum upang i-verify ang integridad ng mensahe.

Mga Layer ng Operasyon

Ang Layer ng Session:

  • Pinamamahalaan ang maaasahan at tuluy-tuloy na koneksyon sa pagitan ng dalawang magkatapat.

Mga pangunahing mekanismo:

  • Mga tibok ng puso: Mga pana-panahong mensahe para kumpirmahin na buhay ang koneksyon.
  • Mga Numero ng Pagkakasunud-sunod: Natatanging, dagdag na mga numero para sa bawat mensahe upang makita ang mga nawawalang mensahe.
  • Muling Ipadala ang Kahilingan: Maaaring humiling ang Receiver ng "gap fill" ng mga nawawalang mensahe kung may nakitang sequence gap.

Ang Layer ng Application:

  • Tinutukoy ang aktwal na nilalaman ng negosyo ng mga mensahe.
  • Nagdidikta ng mga wastong uri ng order, mga ulat sa pagpapatupad, mga kumpirmasyon sa kalakalan, at mga kahilingan sa data ng merkado.

Halimbawa: Bagong Order - Single (35=D)

  • Bumili ng order para sa 100 shares ng Apple (AAPL) sa $150.00.
  • 8=FIX.4.2|9=100|35=D|34=10|49=BUYER|56=SELLER|52=20251211-10:00:00.000|11=ORD1001|21=1|38=100|40=2|54=1|55=AAPL|44=150.00|10=000|
  • 8=FIX.4.2: FIX Bersyon (hal., 4.2).
  • 9=100: Haba ng Katawan (bilang ng mga karakter sa katawan ng mensahe).
  • 35=D: Uri ng Mensahe (D = New Order - Single).
  • 34=10: Sequence Number (numero ng mensahe 10 sa session).
  • 49=BUYER: Sender ID (Your firm).
  • 56=SELLER: Target ID (Broker/Exchange).
  • 52=20251211-10:00:00.000: Timestamp.
  • 11=ORD1001: ClOrdID (Client Order ID).
  • 21=1: HandlInst (1 = Automated execution, pribado, walang interbensyon ng broker).
  • 38=100: OrderQty (Dami: 100 shares).
  • 40=2: OrdType (2 = Limit Order).
  • 54=1: Gilid (1 = Bumili).
  • 55=AAPL: Simbolo (Apple Inc.).
  • 44=150.00: Presyo (Limit presyo: $150.00).
  • 10=000: Checksum (para sa integridad ng mensahe).

Simpleng Binary Encoding (SBE)

  • Isang dalubhasa, open-standard na binary protocol na ginagamit nang husto sa electronic trading at high-frequency trading (HFT) na kapaligiran.
  • Makamit ang napakataas na bilis ng pagproseso at predictable (deterministic) latency para sa mission-critical trade messages.

Bakit ang SBE ay Ginagamit sa Kalakalan

  • Sa pangangalakal, mahalaga ang bawat microsecond.
  • Ang mga tradisyonal na format ng data tulad ng XML o JSON ay masyadong mabagal at malaki.
  • Ang SBE ay binuo ng FIX Trading Community upang tugunan ang pangangailangan para sa isang protocol na nagpapalaki sa kahusayan ng CPU at nagpapaliit ng latency sa panahon ng proseso ng pag-encode at pag-decode.
  • Ino-optimize ng SBE ang landas ng mensahe ng kalakalan mula sa sandaling nalikha ang isang order hanggang sa naabot nito ang palitan.

Mga Pangunahing Prinsipyo

Fixed-Offset Binary Layout

  • Pangunahing konsepto ng SBE.
  • Nagtatalaga ng isang tumpak na lokasyon ng memorya (offset) sa bawat solong field sa isang trade message.
  • Epekto sa Trading: Iniiwasan ng direktang pag-access sa memorya ang kumplikadong lohika ng pag-parse, binabawasan ang oras ng pagproseso at ginagawang lubos na predictable ang latency.

CPU Optimization (Cache Friendly)

  • Idinisenyo upang maging "cache-friendly" para sa mga modernong processor ng computer.
  • Epekto sa Trading: Pinaliit ng disenyo ng fixed-offset ang conditional branching, na nagbibigay-daan sa mga internal na mekanismo ng hula ng CPU na gumana nang epektibo.

Ang pagiging simple at Pagbuo ng Code

  • Gumagamit ng structured, machine-readable XML schema para tukuyin ang mga layout ng mensahe.
  • Ang mga tool ay awtomatikong bumubuo ng kinakailangang code (sa Java, C++, C#, atbp.) upang basahin at isulat ang mga partikular na mensaheng pangkalakal na ito.
  • Epekto sa Trading: Ang pagbuo ng code ay nag-aalis ng pagkakamali ng tao at sinisigurado ng nagpadala at tagatanggap na binibigyang-kahulugan ang binary data sa eksaktong pareho, napakahusay na paraan.

SBE kumpara sa FAST para sa Kalakalan

SBE (Pagpasok ng Order)

  • Kadalasang ginusto para sa pagpapadala ng mga aktwal na order sa isang palitan.
  • Ang pagiging walang estado at deterministikong latency ay ginagawa itong perpekto para sa kritikal, point-to-point na komunikasyon ng pagsusumite ng order.

FAST (Market Data)

  • Pangunahing ginagamit para sa pagtanggap ng data ng merkado (mga presyo, mga panipi).
  • Ang lakas ay napakalaking compression ng mga paulit-ulit na stream ng data (delta encoding), na perpekto para sa mahusay na pagsasahimpapawid ng milyun-milyong update ng presyo.

FIX Iniangkop para sa STreaming (FAST)

  • ay ginagamit sa mga kapaligiran ng kalakalan pangunahin para sa pamamahagi ng data sa merkado, hindi karaniwang para sa pagpapadala ng mga order sa kalakalan (pagpasok ng order).

Layunin at Use Case

  • Ang FAST ay idinisenyo ng FIX Trading Community na partikular na i-optimize ang transportasyon ng mataas na dami, real-time na market data feed mula sa mga palitan patungo sa mga trading firm.
  • Mataas na Dami ng Data: Ang mga palitan ay bumubuo ng milyun-milyong update sa presyo, mga quote, at mga mensahe sa lalim ng merkado bawat segundo. Ang pagpapadala ng mga ito sa tradisyonal na text-based na FIX na format ay kumokonsumo ng masyadong maraming bandwidth at nagiging sanhi ng latency.
  • Compression Efficiency: FAST ay gumaganap bilang isang makapangyarihang compression algorithm na makabuluhang binabawasan ang laki ng mga mensaheng ito sa pamamagitan ng pag-aalis ng paulit-ulit na data at paggamit ng isang template-based na system.
  • Pamamahagi (Fan-out): Ito ay lubos na na-optimize para sa isa-sa-maraming komunikasyon (isang exchange na nagpapadala ng data sa maraming subscriber). Ginagawa nitong perpekto para sa "data ng merkado" na bahagi ng mga operasyon sa pangangalakal.

Paano Gumagana ang FAST para sa Trade Data

  • Gumagamit ang FAST ng "stateful" na diskarte kung saan naaalala ng receiver ang mga halaga mula sa mga nakaraang mensahe sa loob ng isang session.
  • Analogy: Kung mag-a-update ang order book, at ang presyo lang ng isang partikular na stock ang magbabago habang ang currency, exchange, at oras ay nananatiling pareho, FAST ay nagpapadala lamang ng bagong halaga ng presyo.
  • Benepisyo: Lubos nitong binabawasan ang paggamit ng bandwidth at pangkalahatang latency ng network, tinitiyak na ang mga mangangalakal ay makakatanggap ng mga update sa presyo nang mabilis hangga't maaari upang makagawa ng matalinong mga desisyon.

FAST vs. Order Entry (Bakit Iba ang SBE)

  • Habang ino-optimize ng FAST ang pagtanggap ng data, sa pangkalahatan ay hindi ito ang pangunahing protocol para sa pagpapadala ng mga trade order (pagpasok ng order).
  • Ang Pagpasok ng Order ay Nangangailangan ng Predictability: Ang pagpapadala ng trade order ay isang point-to-point, lubhang kritikal na pakikipag-ugnayan kung saan ang deterministic latency ay higit sa lahat. Ang pagtanggap ng palitan ay nangangailangan ng bawat order na kumpleto at agad na maipapaliwanag, nang hindi umaasa sa estado ng isang nakaraang mensahe.
  • Ang SBE ay Mas Pinipili para sa Mga Order: Ang Simple Binary Encoding (SBE) ay kadalasang ginusto para sa pagpasok ng order dahil gumagamit ito ng fixed-offset na binary layout na nagbibigay-daan para sa agaran, walang kondisyong pag-parse, na nagbibigay ng mas predictable na ultra-low latency kumpara sa stateful compression ng FAST.

Data ng Market at Multicast:

CEX Matching Engine:

  • Patuloy na ina-update ang order book, na bumubuo ng isang dynamic na view ng aktibidad ng market.

Pagbabago ng Data ng Market:

  • Ang estado ng raw order book ay ginagawang data ng merkado sa pamamagitan ng pagsasama-sama at normalisasyon.
  • Kinukuha ng Exchange ang mga pangunahing sukatan tulad ng pinakamahusay na presyo ng bid at ask sa iba't ibang antas (Level 1, Level 2, Level 3).
  • Level 1 Data: Nagbibigay ng real-time na impormasyon sa pinakamahusay na bid (pinakamataas na presyong gustong bayaran ng mamimili) at pinakamahusay na hiling/alok (pinakamababang presyong gustong tanggapin ng nagbebenta). Karaniwang kasama rin dito ang huling na-trade na presyo at dami.
  • Level 2 Data: Nag-aalok ng mas malalim na pagtingin sa merkado sa pamamagitan ng pagpapakita ng maramihang bid at ask na mga presyo sa iba't ibang antas ng presyo (ang order book). Ang lalim ng impormasyon sa merkado (DOM) na ito ay tumutulong sa mga mangangalakal na sukatin ang kabuuang supply at demand.
  • Level 3 Data: Karaniwang nakalaan para sa mga gumagawa ng merkado at mga miyembro ng palitan. Kabilang dito ang lahat ng impormasyon mula sa Level 1 at Level 2, kasama ang kakayahang makipag-ugnayan sa order book at direktang magsagawa ng mga trade.

Mga Order sa Market:

  • Binubuo ang data ng merkado para sa mga order sa merkado, na agad na itinugma sa pinakamahusay na available na bid o ask price.

Multicast sa AWS Transit Gateway:

  • Kinakailangang kopyahin at gayahin ang paghahatid ng multicast sa loob o sa pagitan ng mga VPC.
  • Maaaring gumamit ang mas maliliit na CEX ng mga shared transit gateway para sa pamamahagi ng market data sa mga MM.
  • Maginhawa ang Transit Gateway ngunit hindi idinisenyo para sa high-frequency, low-latency na kalakalan at may mga limitasyon sa pag-scale para sa mas malalaking CEX.

Pamamahagi ng Data ng Market:

Mga Tradisyunal na Pamilihan:

  • Gumamit ng UDP multicast para sa pamamahagi ng market data sa HFT MMs sa pamamagitan ng optimized, physically bounded, colocation network.

Mga Cloud-host na CEX:

  • Karaniwang gumagamit ng TCP unicast WebSocket API para sa real-time na pamamahagi ng data sa merkado.

REST API:

  • Ginagamit para sa on-demand o pana-panahong pagkuha ng data (hal., mga dating trade, data ng candlestick).
  • Angkop para sa mga hindi real-time na application tulad ng mga portfolio tracker.
  • Ang mga endpoint ng botohan REST ay nagpapakilala ng mas mataas na latency at mas mahigpit na mga limitasyon sa rate.

FIX Mga Gateway:

  • Ang ilang CEX ay nag-aalok ng real-time na data ng merkado sa pamamagitan ng FIX gateway para sa mga institusyonal na MM.
  • Nagbibigay ng standardisasyon ng mensahe at access sa mas mababang latency.
  • FIX ang mga endpoint ay kadalasang naka-host sa nakalaang cloud infrastructure para sa mga partikular na institusyonal na MM, hedge fund, at prop trading firm.

Precision Time at Fair and Equal Order Processing:

Kahalagahan ng Patas at Pantay na Pag-access:

  • Mahalaga para sa mga digital asset exchange, na lumalampas sa imprastraktura ng network hanggang sa mga bahagi ng application.
  • Ang mga balangkas ng regulasyon tulad ng MiFID II ay nagpapatupad ng pagiging patas sa mga tradisyonal na merkado, at ang mga digital asset exchange ay sumusunod sa mga katulad na prinsipyo.

Patas na Pagkakasunud-sunod at Pagkakasunud-sunod ng Kaganapan sa Market:

  • Kritikal bago at pagkatapos ng trade matching.
  • Ang tumpak na timing ay pangunahing sa patas na pagkakasunud-sunod ng pagkakasunud-sunod, na nagbibigay-daan sa mga CEX na mag-timestamp ng mga mensahe sa mga ipinamamahaging bahagi.

Precision Time para sa HFT MMs:

  • Pinapagana ang mas tumpak na pagproseso ng mga kaganapan at pagbuo ng mga signal.
  • Nagpapaalam sa pagpapatupad ng diskarte at kontrol sa panganib.

Mga Serbisyo sa Makasaysayang Cloud Timing:

  • Nakamit ang katumpakan sa daan-daang microsecond o millisecond, hindi sapat para sa HFT na mga diskarte na nangangailangan ng mababang digit na microsecond accuracy.

MiFID II (Mga Merkado sa Financial Instruments Directive II)

  • ay isang EU regulasyon na mabisa 2018.
  • Nilalayon na lumikha ng mas patas, mas transparent, at mahusay na mga pamilihan sa pananalapi.
  • Pinapalakas ang proteksyon ng mamumuhunan at kumpetisyon sa buong Europa.
  • Sinasaklaw ang higit pang mga instrumento at hinihigpitan ang mga panuntunan sa pag-uugali, transparency, at pag-uulat.

Mga pangunahing aspeto:

  • Mga detalyadong pagsisiwalat ng gastos/singil sa mga kliyente
  • Mas mahigpit na mga pagtatasa sa pagiging angkop kabilang ang mga kagustuhan sa pagpapanatili
  • Pinakamahusay na mga obligasyon sa pagpapatupad para sa mga trade ng kliyente
  • Pinahusay na pag-uulat ng transaksyon sa mga regulator para sa pagsubaybay sa merkado
  • Mga panuntunan para sa mga bagong lugar ng pangangalakal tulad ng mga OTF (Organised Trading Facility) at mas mahigpit na panuntunan para sa mga umiiral na

Pangunahing Layunin

  • Proteksyon sa Mamumuhunan: Tinitiyak na makukuha ng mga kliyente ang pinakamahusay na resulta (pinakamahusay na pagpapatupad) at mga produktong angkop para sa kanila, na may malinaw na impormasyon sa gastos/panganib.
  • Transparency: Pag-uutos ng detalyadong pag-uulat sa aktibidad ng pangangalakal (mga presyo, dami) para sa mga regulator (ESMA) at mga kliyente.
  • Market Efficiency: Pagpapatibay ng kumpetisyon, pagbabawas ng opaque trading (tulad ng dark pools), at paglikha ng magkakatugmang EU-wide rules.

Mga Pangunahing Kinakailangan at Pagbabago

  • Mga Gastos at Singilin: Dapat ibunyag ng mga kumpanya ang lahat ng mga gastos (bayad, komisyon) nang maaga sa mga kliyente.
  • Pinakamahusay na Pagpapatupad: Dapat gawin ng mga kumpanya ang lahat ng hakbang upang makuha ang pinakamahusay na posibleng resulta para sa mga trade ng mga kliyente (presyo, bilis, gastos).
  • Pamamahala ng Produkto: Mga panuntunan para sa mga tagagawa at distributor upang matukoy ang "target na merkado" para sa bawat produkto.
  • Trading Venues: Paglikha ng mga bagong venue (OTFs) at mas mahigpit na panuntunan para sa mga umiiral na.
  • Pag-uulat ng Data: Tumaas na pag-uulat ng transaksyon sa mga regulator (ESMA) para sa pagsubaybay sa pang-aabuso sa merkado.

Kanino Ito Nalalapat

  • Mga kumpanya sa pamumuhunan
  • Mga bangko
  • Mga tagapamahala ng asset
  • Mga lugar ng pangangalakal (kabilang ang mga bagong OTF)
  • Mga tagagawa at distributor ng mga produktong pinansyal

Organised Trading Facility (OTF)

  • ay isang European financial venue para sa mga bond, structured na produkto, emission allowance, at derivatives.
  • Gumaganap bilang isang multilateral system kung saan ang mga interes sa pagbili/pagbebenta ay nagtatagpo upang bumuo ng mga kontrata.
  • OTF ang mga operator ay may pagpapasya sa pagpapatupad, na nagbibigay-daan para sa katugmang pangunahing pangangalakal.
  • Lumilikha ng transparency para sa mga instrumentong hindi likido sa ilalim ng mga panuntunan ng MiFID II.

Pangunahing Katangian:

  • Pokus sa Produkto: Pangunahin para sa mga instrumentong hindi equity tulad ng mga bono, mga produktong structured na pananalapi, mga allowance sa paglabas, at mga derivatives (MiFID II instruments).
  • Multilateral System: Pinagsasama-sama ang maramihang mga interes sa pagbili at pagbebenta ng third-party, katulad ng iba pang mga lugar ng kalakalan.
  • Discretionary Execution: Ang operator ng OTF ay may pagpapasya sa pagpapasya kung paano magsagawa ng mga trade, hindi katulad ng mga non-discretionary na panuntunan ng Multilateral Trading Facilities (MTFs).
  • Matched Principal Trading: Ang mga operator ay maaaring kumilos bilang mga punong-guro upang tumugma sa mga order sa pagbili at pagbebenta, ngunit sa ilalim lamang ng mahigpit na mga kundisyon, lalo na para sa hindi gaanong likido na sovereign na utang.
  • Regulatory Framework: Ginawa sa ilalim ng MiFID II/MiFIR, na nangangailangan ng pahintulot at napapailalim sa mahigpit na mga panuntunan sa pang-aabuso sa merkado at mga kinakailangan sa transparency.

Paano Ito Naiiba sa MTFs (Multilateral Trading Facilities):

  • Paghuhusga: Pinapayagan ng mga OTF ang pagpapasya ng operator; Ang mga MTF ay di-discretionary.
  • Mga Produkto: Nakatuon ang mga OTF sa fixed income at derivatives; Maaaring ipagpalit ng mga MTF ang mga equities at iba pang mga instrumento.
  • Principal Trading: Pinapahintulutan ng mga OTF ang limitadong katugmang principal trading, na sa pangkalahatan ay ipinagbabawal sa mga MTF.

Multilateral Trading Facility (MTFs)

  • ay mga kinokontrol na electronic platform na nag-aalok ng mga alternatibo sa tradisyonal na stock exchange.
  • Ikonekta ang mga mamimili at nagbebenta sa ilalim ng mga panuntunan tulad ng MiFID ng Europe II.
  • Padaliin ang pangangalakal sa iba't ibang asset (mga stock, bond, derivatives), kadalasan para sa mas kaunting likido o over-the-counter (OTC) na mga produkto.
  • Magbigay ng mahusay, walang diskresyon na kalakalan para sa mga operator ng merkado at mga bangko.
  • Ihambing sa mga tradisyonal na palitan sa pamamagitan ng pagkakaroon ng hindi gaanong mahigpit na pagsusuri para sa mga instrumento.

Mga Pangunahing Katangian ng MTF:

  • Electronic at Multilateral: Pagsama-samahin ang maramihang mga interes sa pagbili at pagbebenta ng third-party sa mga instrumentong pinansyal.
  • Mga Alternatibong Lugar: Nagsisilbing mga lugar na hindi pinagpapalitan, kadalasan para sa mga kakaibang produkto o OTC, na nagpapataas ng pagkatubig ng merkado.
  • Operator-Run: Pinapatakbo ng mga market operator o investment firms, hindi kinakailangang mga stock exchange mismo.
  • MiFID Framework: Kinokontrol sa ilalim ng mga direktiba ng European tulad ng MiFID II, na tinitiyak ang transparency at pagiging patas.
  • Mga Klase ng Asset: Maaaring ipagpalit ang mga equities, bond, derivatives, ngunit may mga partikular na panuntunan (hal., walang pagmamay-ari na kalakalan).

Paano Sila Naiiba sa Mga Reguladong Merkado:

  • Proseso ng Listahan: Ang mga instrumento sa mga MTF ay hindi kinakailangang dumaan sa malawak na pagsusuri at patuloy na mga obligasyon na kinakailangan para sa mga tradisyonal na palitan (Regulated Markets).
  • Pagpapasya: Ang mga MTF ay tumatakbo sa ilalim ng mga di-discretionary na panuntunan para sa trade matching, hindi tulad ng Organized Trading Facilities (OTFs) na nagpapahintulot sa discretion para sa non-equities.

Mga halimbawa:

  • Liquidnet Europa
  • Currenex MTF
  • UBS MTF

Currenex MTF

  • Ang Currenex MTF (Multilateral Trading Facility) ay ang electronic platform ng State Street para sa institutional na FX trading.
  • Nag-aalok ng mahigpit na spread at malalim na pagkatubig mula sa mahigit 60 na mga bangko.
  • Nagbibigay ng anonymous all-to-all ECN access.
  • Nagbibigay-daan sa mga propesyonal na magsagawa ng mga trade na may magkakaibang uri ng order, algorithm, at low-latency API connectivity.
  • Gumagana bilang isang purong ECN (No Dealing Desk) system.
  • Nakatuon sa mahusay, cost-effective na FX at metal trading para sa malalaking manlalaro.

Liquidnet

  • ay isang espesyalista sa pagpapatupad ng ahensya na hinimok ng teknolohiya at isang subsidiary ng TP ICAP Group.
  • Ikinokonekta ang mga institusyonal na mamumuhunan sa isang malaki, pandaigdigang pool ng pagkatubig, pangunahin para sa mga block trade sa mga equities, fixed income, at derivatives.

Mga Pangunahing Serbisyo at Tampok:

  • Block Trading: Pinapadali ang malakihan, hindi kilalang mga kalakalan sa pagitan ng mga institusyonal na mamumuhunan, pinapaliit ang mga gastos sa epekto sa merkado at pagprotekta sa impormasyon ng kalakalan.
  • Global Network: Nag-uugnay sa mga 1,000 asset management firm sa mga 57 market sa anim na kontinente, na namamahala ng trilyon sa mga asset nang sama-sama.

Teknolohiya at Mga Platform:

  • Mga Dark Pool: Gumagana bilang Alternatibong Sistema ng Trading (ATS) o Multilateral Trading Facility (MTF), gamit ang mga pribadong forum para sa pangangalakal.
  • Algorithmic Trading: Nag-aalok ng mga advanced na algorithm tulad ng "Barracuda" at "SmartDark" para maghanap ng liquidity sa mga internal at external na lugar habang pinapaliit ang market footprint.
  • OMS/EMS Integration: Idinisenyo upang maisama nang walang putol sa mga umiiral na Order Management System (OMS) at Execution Management System (EMS) ng mga miyembro.

Mga Klase ng Asset:

  • Fixed Income: Mga solusyon para sa pangalawang market trading at mga makabagong elektronikong daloy ng trabaho para sa mga pangunahing merkado ng bono, kabilang ang koneksyon sa mga bangko ng sindikato.
  • Mga Nakalistang Derivative: Pagpapalawak sa US Equity Options upang palakasin ang mga kakayahan sa maraming asset.

Mga alituntuning di-discretionary

  • ay mga patnubay o kinakailangan na walang puwang para sa personal na paghatol o pagpili, na humihingi ng partikular na aksyon o kinalabasan.
  • Karaniwan sa pananalapi (nangangailangan ng pag-apruba ng kliyente para sa mga pangangalakal), batas (mandatoryong paggasta/pagkilos), at mga sistema ng pangangalakal (mga nakapirming buy/sell trigger tulad ng isang 5/20 crossover).
  • Sa mga pamumuhunan, nangangahulugan ito na ang isang broker ay dapat kumuha ng pahintulot ng kliyente para sa bawat kalakalan, na naiiba sa mga discretionary account kung saan ang tagapayo ang nagpasya.
  • non-discretionary ay nangangahulugan ng pagsunod sa isang mahigpit na protocol sa halip na gamitin ang personal na pagpapasya.

Pangunahing Aspekto:

  • Mandatoryong Pagsunod: Dapat na sundin nang eksakto ang mga panuntunan, tulad ng nakikita sa di-discretionary na paggastos para sa mga pangangailangan tulad ng pagkain o pabahay.
  • I-clear ang Mga Trigger: Kadalasan ay nagsasangkot ng layunin na pamantayan, gaya ng algorithm ng sistema ng kalakalan (hal., 5-araw na average na pagtawid sa 20-araw na average).
  • Pagkontrol sa Kliyente (Pamumuhunan): Sa pananalapi, pinapanatili ng kliyente ang "huling salita," na nag-aapruba sa bawat kalakalan, kasama ang broker na kumikilos bilang tagakuha ng order.

Contrast sa Discretionary Rules:

  • Non-Discretionary: Mahigpit na pagsunod sa mga paunang natukoy na panuntunan o mga tagubilin ng kliyente (hal., "Bumili ng 100 shares ng XYZ kapag umabot ito sa $50").
  • Discretionary: Nagbibigay-daan sa isang tagapayo na gamitin ang kanilang paghuhusga upang gumawa ng mga desisyon (hal., "Pamahalaan ang aking portfolio para sa paglago").

Walang Dealing Desk (NDD) system sa forex trading

  • Direktang ipinapasa ang mga order ng kliyente sa mga external na provider ng liquidity nang walang anumang interbensyon sa loob ng bahay o isang "dealing desk" na kumikilos bilang katapat.
  • Tinitiyak ang transparency at inaalis ang mga potensyal na salungatan ng interes sa pagitan ng broker at ng mangangalakal.

Paano Gumagana ang NDD Systems:

  • Ang mga NDD broker ay nagsisilbing isang link, gamit ang mga automated system upang mahanap ang pinakamahusay na magagamit na mga presyo mula sa isang network ng mga provider ng pagkatubig.

Pangunahing gumagana sa pamamagitan ng dalawang mekanismo:

  • Straight-Through Processing (STP): Direktang iruruta ang mga order ng kliyente sa mga provider ng liquidity, at nagdaragdag ang broker ng maliit at nakapirming markup sa spread bilang kanilang komisyon.
  • Electronic Communication Network (ECN): Direktang itinutugma ang mga order ng mga mangangalakal sa iba pang kalahok sa isang desentralisadong pamilihan (kabilang ang mga bangko, iba pang broker, at indibidwal na mangangalakal). Ang mga ECN broker ay karaniwang naniningil ng isang nakapirming komisyon sa bawat kalakalan habang nagbibigay ng mga hilaw, variable na spread mula sa merkado.

Mga kalamangan at kahinaan:

  • Batayan: Walang Dealing Desk (NDD)
  • Tungkulin ng Broker: Pinapadali ang mga pangangalakal nang hindi kumukuha ng salungat na paninindigan.
  • Conflict of Interest: Walang potensyal na conflict of interest dahil kumikita ang broker mula sa dami/komisyon, hindi pagkalugi ng kliyente.
  • Pagpapatupad ng Order: Automated, instant execution sa totoong mga presyo sa merkado, na walang requotes.
  • Pagpepresyo: Mga variable na spread batay sa aktwal na kondisyon ng merkado.
  • Transparency: Mataas na transparency dahil sa direktang pag-access sa merkado at real-time na pagpepresyo.
  • Mga Potensyal na Kakulangan: Maaaring lumawak ang mga spread sa panahon ng mataas na pagkasumpungin; maaaring may kasamang mga komisyon o bahagyang mas mataas na gastos sa pangkalahatan; ang panganib ng pagdulas ay posible.

Mga Produkto at Broker:

  • Ang mga mangangalakal ay madalas na gumagamit ng mga partikular na platform para sa NDD pangangalakal, na may ilang kilalang broker na nag-aalok ng sistemang ito.

NDD Mga Broker:

  • Mga FP Market: Pinupuri para sa patuloy na mababang RAW spread (kadalasang zero pips) at mabilis na bilis ng pagpapatupad.
  • Pepperstone: Kilala sa mahuhusay na MT4 trading tool at mapagkumpitensyang spread sa Razor account nito.
  • IC Markets: Namumukod-tangi sa pagkakaroon ng ilan sa pinakamababang average na RAW spread na available (kasing baba ng 0.02 pips sa EUR/USD).
  • FxPro: Nag-aalok ng platform ng cTrader na may mga RAW spread, na kilala sa malinis nitong interface at mga advanced na tool sa pag-chart.

Liquidnet Barracuda Algorithm

  • Algoritmo ng pangangalakal na naghahanap ng pagkatubig
  • Pinagsasama ang madilim na pagsasama-sama sa lit trading
  • Naglalayon para sa mataas na rate ng paglahok at minimal na epekto sa merkado

Paano Gumagana ang Barracuda Algorithm

  • Gumagamit ng oportunistikong lohika upang makuha ang pagkatubig

Madilim na Pagsasama-sama

  • Pangunahing bahagi: dark aggregator
  • Naghahanap ng malaki, hindi kilalang mga bloke ng pagkatubig sa madilim na pool
  • Nagsasagawa ng mga trade nang hindi inilalantad ang laki o layunin ng order
  • Binabawasan ang epekto sa presyo

Lit Trading

  • Kinukumpleto ang madilim na pagsasama-sama
  • Nakipagkalakalan sa mga pampublikong palitan ng stock kapag may pakinabang
  • Gumagamit ng oportunistikong lohika para sa pinakamahusay na mga pagkakataon sa pagpapatupad

Mga Resulta at Benepisyo

Mataas na Rate ng Pakikilahok

  • Nakakamit ang makabuluhang partisipasyon sa dami ng merkado (hal., 65.5% ng mga volume ng lit market)

Pagtitipid sa Epekto sa Market

  • Makakatipid sa mga gastos sa epekto sa merkado
  • Naiulat ang pagtitipid ng 10.0 bps mula sa block executions

Mga Sukatan sa Pagganap

  • Outperforms 10% POV (Porsyento ng Dami ng kalakalan) modelo ng gastos sa transaksyon sa pamamagitan ng 17.4 bps
  • Outperforms Interval VWAP (Volume Weighted Average Price) VWAP ng 4.8 bps

Konklusyon

  • Mahusay na nagpapatupad ng malalaking order
  • Pinaliit ang pagkagambala sa presyo sa merkado

Liquidnet SmartDark Algorithm

  • Idinisenyo para sa mga institusyonal na mangangalakal
  • Nagsasagawa ng malalaking equity order sa madilim na pool nang mahusay
  • Pinaliit ang epekto sa merkado at pinapahusay ang katatagan ng presyo

Paano Gumagana ang SmartDark Algorithm

  • Gumagana sa loob ng Liquidnet Dark trading environment
  • Nakahanap ng malaki, hindi ipinapakitang mga bloke ng pagkatubig

Priyoridad na Pagruruta

  • Gumagamit ng priyoridad na sistema ng pagruruta
  • Sinusuri ang "mga sukatan ng ani at kalidad"
  • Matalinong nagpapasya kung saan magpapadala ng mga bahagi ng isang order
  • Pinapaboran ang mga lugar na may mas mahusay na laki ng pagpapatupad at matatag na presyo

Diskarte sa Paghahanap ng Pagkatubig

  • Aktibong naghahanap at ina-access ang malawak na hanay ng mga madilim na lugar
  • Gumagamit ng panloob na mga pagkakataon sa pagtawid ng bloke
  • Iniiwasan ang passive na paghihintay para sa isang laban

Pag-maximize ng Exposure

  • Pinagsasama ang naka-target na diskarte sa maximum na pagkakalantad sa pagkatubig
  • Nagbibigay-daan sa mga mangangalakal na ma-access ang mga de-kalidad na lugar

Pagbabawas ng Epekto sa Market

  • Nagsasagawa ng malalaking trade nang hindi nagpapakilala sa madilim na pool
  • Pinipigilan ang mas malawak na pampublikong pamilihan na makita ang malaking sukat ng order
  • Iniiwasan ang makabuluhang paggalaw ng presyo na nangyayari sa mga lit exchange

5/20 EMA Crossover Strategy

  • Gumagamit ng 5-period EMA crossing 20-period EMA upang makita ang mga panandaliang pagbabago sa trend
  • Bullish signal (buy) kapag 5 EMA tumatawid sa itaas 20 EMA
  • Bearish signal (sell) kapag ang 5 EMA ay tumawid sa ibaba 20 EMA
  • Tamang-tama para sa nagte-trend, mabilis na gumagalaw na mga merkado
  • Nangangailangan ng kumpirmasyon (hal., RSI, volume) upang maiwasan ang mga maling signal

Paano ito Gumagana

  • 5 EMA (Mabilis): Mabilis na tumugon sa kamakailang mga pagbabago sa presyo
  • 20 EMA (Mabagal): Nagbibigay ng mas malawak, mas malinaw na pagtingin sa panandaliang trend

Mga Signal sa Pagpasok

  • Bullish (Buy): 5 EMA tumatawid sa itaas 20 EMA
  • Bearish (Sell): 5 EMA crosses below 20 EMA

Mga Hakbang sa Pagpapatupad

  • Tukuyin ang Trend: Gumamit ng mas mataas na timeframe (araw-araw/lingguhan) upang makita ang pangkalahatang direksyon ng market
  • Plot EMAs: Magdagdag ng 5-period at 20-period EMA sa iyong chart
  • Hintayin ang Crossover: Hanapin ang 5 EMA na tatawid 20 EMA sa napiling timeframe
  • Kumpirmahin: Gumamit ng iba pang mga tool tulad ng RSI, volume, o mga pattern ng candlestick upang patunayan ang signal
  • Itakda ang Mga Stop at Target: Ilagay ang mga stop-losses sa ibaba ng swing lows (para sa longs) o sa itaas ng swing highs (para sa shorts); gumamit ng risk/reward ratios (hal., 1:2, 1:3) para sa profit taking

Pinakamahusay Para sa

  • Momentum Trading: Pagkuha ng mabilis, matatalim na galaw
  • Mga Trending Market: Pinakamahusay na gumagana sa mga market na may malinaw na direksyon
  • Mga Aktibong Trader: Angkop para sa intraday o swing trading sa mas maikling timeframe (15min, 1hr, 5min)

Mga Pangunahing Pagsasaalang-alang

  • Mga Maling Signal: Ang mabilis na katangian ng 5 EMA ay lumilikha ng maraming senyales, marami sa mga ito ay peke (whipsaws)
  • Ang kumpirmasyon ay Susi: Huwag umasa sa crossover lamang; palaging humingi ng kumpirmasyon mula sa iba pang mga tagapagpahiwatig

Serbisyo ng Amazon Time Sync:

  • Pinahusay sa huli na 2023 upang makamit ang sub-100 microsecond (madalas na sub-50 microsecond) na katumpakan ng oras gamit ang PTP at PTP na orasan ng hardware.
  • Sinusuportahan ng dedikadong timing network at GPS-disciplined na orasan sa bawat Availability Zone.

Timestamping ng Hardware Packet:

  • Ipinakilala noong Hunyo 2025, na nagdaragdag ng 64-bit, nanosecond-precision timestamp sa bawat papasok na network packet sa antas ng hardware.
  • Ginagamit ang AWS Nitro System's reference clock at nilalampasan ang mga pagkaantala na dulot ng software.
  • Nagbibigay ng nanosecond visibility sa pagdating ng packet sa Nitro NIC

Pinahusay na Pagpapatupad at Mga Kakayahang Pagsubaybay:

  • Pinapabuti ang mga kakayahan sa pagpapatupad at pagsubaybay para sa mga digital asset exchange at HFT MM sa AWS.

Higit na Patas at Tumpak na Pagsukat:

  • Nagbibigay-daan sa mga CEX na magpatupad ng higit na pagiging patas.
  • Nagbibigay-daan sa mga HFT na tumpak na sukatin ang round-trip at one-way na mga latency.