14.1.2. Algoritmikus kereskedés manipuláció

2025.10.06.
AI Biztonság Blog

A pénzügyi piacok digitális csatatérré váltak, ahol a mikroszekundumok és a prediktív modellek pontossága dönt a milliárdok sorsáról. Ebben a környezetben egy algoritmikus kereskedési (algo-trading) rendszer nem csupán egy eszköz, hanem egy autonóm harcos!
AI Red teamerként a mi feladatunk nem az, hogy jobb harcost építsünk, hanem hogy megértsük, hogyan lehet a legkifinomultabb ellenfelet is térdre kényszeríteni a saját logikájának, adathalmazának vagy akár a sebességének fegyverként való felhasználásával.

Kapcsolati űrlap

AI Biztonság kérdésed van? Itt elérsz minket:

A támadási felület: Adat, modell és infrastruktúra

Az algo-trading rendszerek elleni támadások ritkán irányulnak a klasszikus szoftveres sebezhetőségek (pl. buffer overflow) kihasználására. A célpont sokkal inkább a rendszer döntéshozatali láncának valamelyik eleme. 

Három fő támadási vektort különböztethetünk meg:

  1. Adatfolyam-manipuláció (Input Attack): A rendszer a piaci adatok (árfolyamok, megbízási könyv), hírek és közösségi média hangulat (sentiment) alapján dönt. Ha ezeket az inputokat manipulálni tudjuk, a modell a mi akaratunk szerint fog cselekedni.
  2. Modell-kihasználás (Model Exploit): Minden modellnek vannak vakfoltjai és rejtett mintázatai, amelyekre kiszámíthatóan reagál. A támadó célja, hogy olyan piaci helyzetet teremtsen, ami a célpont modelljét egy előre látható, a támadónak kedvező lépésre kényszeríti.
  3. Infrastrukturális támadások (Latency & Order Attack): A nagyfrekvenciás kereskedés (HFT) világában a fizikai közelség és a hálózati késleltetés (latencia) mindent eldönt. A támadások itt a versenytársak rendszereinek lassítására vagy a piaci mechanizmusok manipulálására irányulnak.

Gyakori manipulációs technikák és az AI Red Team válaszlépései

Nézzünk meg néhány konkrét technikát, amelyekkel a Red Team szimulálhatja a rosszindulatú piaci szereplőket. A cél a védekező mechanizmusok tesztelése és a modell robusztusságának felmérése.

Spoofing és Layering: A hamis szándék művészete

A spoofing során a támadó nagy mennyiségű vételi vagy eladási megbízást helyez el anélkül, hogy szándékában állna azokat teljesíteni. A cél a piac megtévesztése a kereslet vagy kínálat látszatával. Amikor más piaci szereplők (vagy algoritmusok) reagálnak és az ár elmozdul a kívánt irányba, a támadó törli a hamis megbízásokat és a valódi pozíciójával profitál az ármozgásból. A layering ennek egy kifinomultabb változata, ahol a megbízásokat több árszinten helyezik el, még hitelesebb képet festve.

AI Red Team szimuláció:

Egy dedikált tesztkörnyezetben (sandbox) az AI Red Team egy olyan botot indít, ami a célpont algoritmus által figyelt instrumentumra végez spoofing támadást. A cél megfigyelni, hogy a célrendszer bedől-e a hamis likviditásnak, és ha igen, milyen gyorsan és mekkora kitettséggel.

# Pszeudokód egy egyszerű spoofing támadásra
# Cél: Az XYZ részvény árfolyamának mesterséges felnyomása

DEFINE CÉL_ÁR = 105.00
DEFINE JELENLEGI_ÁR = 100.00

# 1. Lépés: Hamis vételi fal létrehozása a piac megtévesztésére
FOR i FROM 1 TO 10:
 ÁRSZINT = JELENLEGI_ÁR - (i * 0.1)
 MENNYISÉG = 5000 * i # Nagy, de nem irreális mennyiség
 HELYEZZ_MEGBÍZÁST(típus="VÉTEL", instrumentum="XYZ", ár=ÁRSZINT, mennyiség=MENNYISÉG)

# 2. Lépés: Várakozás, amíg a piac reagál és az ár emelkedni kezd
VÁRJ_AMÍG(GET_ÁR("XYZ") > CÉL_ÁR)

# 3. Lépés: A hamis megbízások azonnali törlése
TÖRÖLJ_ÖSSZES_MEGBÍZÁST("XYZ", típus="VÉTEL")

# 4. Lépés: Profit realizálása a meglévő pozíción
HELYEZZ_MEGBÍZÁST(típus="ELADÁS", instrumentum="XYZ", ár=PIACI_ÁR, mennyiség=SAJÁT_POZÍCIÓ)

Sentiment Poisoning: A hírfolyam fegyverként

Sok modern kereskedési algoritmus használ természetesnyelv-feldolgozást (NLP) a hírek, sajtóközlemények és közösségi média posztok hangulatának elemzésére. Egy hirtelen negatív hangulatú hír egy vállalatról eladási hullámot indíthat el. A támadó ezt kihasználva hamis, de hihetőnek tűnő híreket vagy posztokat terjeszt botneteken keresztül, hogy manipulálja a sentiment-vezérelt algoritmusokat.

Támadó Manipulált hír / Social media poszt Célpont AI (Sentiment Analysis) Eladás

AI Red Team szimuláció:

Az AI Red Team egy „digitális pletykakampányt” szimulál. Előre meghatározott, kontrollált forrásokból (pl. zárt Twitter-fiókok, amiket csak a rendszer figyel) adagolnak negatív vagy pozitív álhíreket. Mérik a rendszer reakcióidejét, a sentiment score változását és az ennek hatására indított kereskedési megbízásokat. Kritikus kérdés: a modell képes-e megkülönböztetni a hiteles hírforrásokat a gyanúsaktól? Van-e benne „circuit breaker”, ami leállítja a kereskedést, ha a sentiment hirtelen, irreális mértékben változik?

Adversarial Market Patterns: A modell kijátszása

Ez a legkifinomultabb támadási forma, ami a modell működésének mélyebb ismeretét feltételezi (gray-box vagy white-box tesztelés). A támadó olyan apró, szinte észrevehetetlen kereskedési mintázatokat generál, amelyekről tudja, hogy a célpont modelljében egy specifikus, előre jelezhető reakciót váltanak ki. Például egy rekurrens neurális háló (RNN) által használt idősor-elemző modellt megtéveszthetnek egy olyan periodikus, alacsony volumenű mintázattal, ami egy hamis trendet jelez a modell számára.

AI Red Team szimuláció:

Itt az AI Red Teamnek szorosabban együtt kell működnie a teljes csapattal. A modell architektúrájának ismeretében (vagy feltételezésével) a Red Team olyan bemeneti adatsorokat (kereskedési mintázatokat) generál, amelyek célzottan a modell gyengeségeit veszik célba. Ez hasonlít a képgeneráló modellek elleni „adversarial examples” támadásokhoz, csak itt a „pixelek” az ármozgások és a megbízások. A tesztelés során azt vizsgálják, hogy a modell mennyire érzékeny az ilyen finomhangolt, rosszindulatú mintázatokra.

Összefoglaló táblázat: Támadások és tesztelési stratégiák

Támadási Technika Célpont Red Team Módszer Kritikus Kérdés a Védelemnek
Spoofing / Layering Piaci mechanizmus, megbízási könyv Kontrollált környezetben futtatott „csaló” bot, ami hamis likviditást generál. Képes a rendszerünk azonosítani és figyelmen kívül hagyni a hirtelen megjelenő, majd eltűnő megbízásokat?
Quote Stuffing Infrastruktúra, adatfeldolgozás A piac elárasztása hatalmas mennyiségű, gyorsan törölt megbízással a versenytársak lassítása érdekében. Rendelkezik a rendszerünk elegendő feldolgozási kapacitással és szűrőkkel az ilyen típusú DoS-támadás ellen?
Sentiment Poisoning Adatfolyam, NLP modell Szimulált álhírek és social media kampányok indítása kontrollált csatornákon. Hogyan validálja a modell a beérkező információk forrását és hitelességét? Van-e vészleállító mechanizmus?
Adversarial Patterns Kereskedési modell logikája Célzottan generált, finomhangolt kereskedési mintázatok létrehozása a modell megtévesztésére. Mennyire robusztus a modell a zajjal és a szokatlan, de nem feltétlenül irreális piaci mintákkal szemben?

Az algoritmikus kereskedés AI Red Teamingje egy rendkívül speciális terület, ahol a pénzügyi piacok mély ismerete legalább olyan fontos, mint a kiberbiztonsági szakértelem. 

A cél nem csupán a sebezhetőségek megtalálása, hanem egy olyan reziliens rendszer építésének elősegítése, amely képes túlélni és profitábilisan működni egy ellenséges, manipulatív piaci környezetben is.