Często otrzymuję e-maile od osób, które są zainteresowane dołączeniem do firm High-Frequency Trading (HFT). Czasami są oni zdezorientowani, w jaki sposób ubiegać się o pracę i nie wiedzą, jakie umiejętności techniczne są niezbędne do uzyskania zatrudnienia. Napisałem ten artykuł, aby wyjaśnić, czym jest HFT, jakiego rodzaju umiejętności są wymagane, aby zostać zatrudnionym i do kogo się zwrócić, gdy szukamy kariery.
Uważaj, że HFT jest niezwykle techniczną dyscypliną i przyciąga najlepszych kandydatów z dziedziny matematyki, fizyki, informatyki i inżynierii elektronicznej, często na poziomie szkoły wyższej lub z wieloletnim doświadczeniem w branży w niszowym obszarze. Uzyskanie stanowiska w firmie HFT, choć często bardzo lukratywne, wymaga znacznych nakładów na naukę i wysiłek.
Czym jest High Frequency Trading (HFT)?
Termin „HFT” obejmuje szeroki zakres działań w handlu algorytmicznym. Dla celów niniejszego artykułu oznacza on wykonywanie transakcji o bardzo wysokim wolumenie przy bardzo niskich opóźnieniach. „Niskie opóźnienia” w tym przypadku oznaczają działanie na podstawie informacji otrzymywanych z kanałów danych rynkowych, a następnie finalizowanie transakcji w skali submilisekundowej. W rzeczywistości czołowe firmy HFT mierzą opóźnienia w handlu na poziomie submikrosekund. Opóźnienie to będzie się zmniejszać wraz z udostępnianiem coraz bardziej wyrafinowanego sprzętu dostosowanego do potrzeb klienta.
HFT jest niezwykle skrytą dyscypliną. Bardzo trudno jest znaleźć informacje o tym, jak działają firmy HFT. Ogłoszenia o pracę, strony marketingowe dostawców i dziwne artykuły internetowe dają jednak pewien wgląd w sytuację. Ultra-HFT (UHFT) jest również bardzo odmienna od innych form handlu algorytmicznego. Jest on w dużym stopniu sterowany technicznie i niezwykle ilościowy. Nie ma prawie żadnego uznaniowego wkładu po wdrożeniu algorytmu (dopóki nie stanie się on nierentowny!), co jest w jaskrawym kontraście do systematycznego handlu o niższej częstotliwości, w którym często miesza się ludzki osąd.
Jest to również bardzo konkurencyjne i często zniechęcające środowisko. Miesiące badań mogą być wyrzucone w ciągu jednego dnia, jeśli giełda modyfikuje swoją architekturę, nowe środowisko regulacyjne powierzchni lub konkurent jest w stanie wykorzystać proces w tempie szybciej niż jesteś. Z tego powodu odpowiada to wysoce technicznym, zdyscyplinowanym jednostkom, które pragną autonomii i koleżeńskiego środowiska niezwykle zdolnych ludzi, jednocześnie działając pod przyzwoitą presją.
Przedsiębiorczy sposób myślenia
Wiele firm HFT to stosunkowo małe firmy, często z niską liczbą pracowników (~20-25). Oznacza to, że posiadają one silną kulturę przedsiębiorczości i merytokratyczny sposób myślenia. Każda firma HFT będzie się zastanawiać, co Ty, jako kandydat, możesz wnieść do stołu, co jeszcze nie istnieje w firmie.
Zważywszy, że pula premii jest dzielona przez wielu pracowników (aczkolwiek w sposób ważony!), będziesz musiał wykazać zdolność do generowania przychodów (bezpośrednio lub pośrednio), które przekraczają Twoją pensję i udział w premii, w przeciwnym razie wyraźnie nie warto Cię zatrudniać. Oznacza to, że musisz posiadać zestaw unikalnych umiejętności, że firma nie zawiera obecnie, aby nawet być brane pod uwagę do roli.
Flip-side do tego procesu jest to, że często będzie w stanie „stworzyć własną rolę” w firmie. Firma może nawet nie zatrudniać, ale jeśli uzna, że Twoje umiejętności w danym obszarze są wystarczająco silne, może stworzyć dla Ciebie stanowisko. Merytokratyczne podejście firm HFT zazwyczaj pozwala na znaczną autonomię w realizacji projektów. Jeśli więc chcesz pracować z niezwykle inteligentnymi i zdolnymi jednostkami, w środowisku, w którym samemu się zaczyna, to HFT jest prawdopodobnie dla Ciebie.
Takie role często wiążą się z dłuższymi godzinami pracy niż te, do których wielu może być przyzwyczajonych. 60-70 godzinne tygodnie nie są rzadkością, gdy terminy projektów muszą być dotrzymane. Szybkie tempo, stymulacja intelektualna i rekompensata ogólnie przewyższają obciążenie pracą, jednak. To może lub nie może odpowiadać twojemu pożądanemu stylowi życia!
Ścieżki do HFT
Jest kilka ścieżek do HFT, ale większość z nich wymaga rozległych umiejętności technicznych w jednej lub więcej z następujących twardych nauk, takich jak matematyka, fizyka, informatyka lub inżynieria elektroniczna. Osoby często dołączają do firm HFT poprzez:
- Szkołę średnią – Wielu kandydatów HFT jest zatrudnianych bezpośrednio po szkole średniej w odpowiednim obszarze. Dzieje się tak po prostu dlatego, że łatwiej jest ocenić zdolności kandydata na podstawie jego pracy doktorskiej/modułów, publikacji lub (postrzeganej) jakości jego szkoły. Jeśli więc jesteś naprawdę nastawiony na karierę w HFT, to prowadzenie badań nad systemami o niskich opóźnieniach jest prawdopodobnie dobrym sposobem na wejście. Nie jest również niespotykane, aby najlepsi absolwenci studiów wyższych byli wybierani z najlepszych szkół technicznych (MIT, Stanford, Cambridge, Imperial), a następnie „szkoleni” w pracy.
- Wiedza przemysłowa – Eksperci w danej branży niskich opóźnień, takich jak telekomunikacja, są często sprowadzani ze względu na ich szczególną wiedzę domenową. Chociaż zazwyczaj, aby dobrze funkcjonować w początkowej domenie, osoby te i tak mają głębokie zaplecze techniczne (zazwyczaj akademickie). Naukowcy pracujący przy projektach High-Performance Computing (takich jak centrum danych w CERN) lub innych krajowych laboratoriach superkomputerowych są również bardzo poszukiwani, ze względu na ich doświadczenie w zakresie „big data”.
- Doświadczenie na giełdach finansowych – Osoby posiadające wgląd w wewnętrzne funkcjonowanie giełd, na których odbywa się obrót, będą bardzo poszukiwane, ponieważ prawdopodobnie będą w stanie pomóc w prowadzeniu badań nad nowymi algorytmami, które mogą wykorzystać architekturę giełdy.
Jednym z powszechnych błędnych przekonań jest to, że posiadanie rozległego doświadczenia w finansach jest wymogiem koniecznym do ubiegania się o stanowiska HFT. Większość firm HFT jest w rzeczywistości obojętna na Twoją wiedzę z zakresu finansów, zakładając, że posiadasz rozległą wiedzę techniczną w innym miejscu, którą mogą wykorzystać.
Wspólne umiejętności
Role w firmie HFT są dość zróżnicowane. Prawie każdy w firmie będzie miał wysoce techniczne wykształcenie i będzie w stanie prowadzić niezależne badania w tej dziedzinie (tj. prawdopodobnie będzie miał wykształcenie akademickie). Ponieważ HFT jest zasadniczo „sportem technologicznym”, wielu z nich będzie miało wykształcenie w dziedzinie informatyki i inżynierii elektronicznej lub doświadczenie w zakresie niskich opóźnień z innych branż, takich jak telekomunikacja.
Coraz częściej spotyka się osoby posiadające głęboką wiedzę na temat pewnych typów sprzętu, takich jak procesory graficzne (GPU) lub tablice bramek programowalne polowo (FPGA).
W zasadzie każda umiejętność, która może w jakiś sposób zredukować opóźnienia w cyklu życia transakcji lub zwiększyć szybkość wykonywania obliczeń algorytmicznych, znajdzie zastosowanie w HFT. Przykłady takiej wiedzy obejmują:
- Architekturę giełdową – rozległa wiedza na temat funkcjonowania giełd handlowych jest powszechną umiejętnością spotykaną wśród handlowców wysokiej częstotliwości. Świadomość tego, w jaki sposób działa księga zamówień, a także zawiłości stosu technologicznego na danej giełdzie, może zapewnić Ci wyraźną przewagę.
- Projektowanie procesorów – HFT obejmuje znaczne ilości obliczeń w niezwykle krótkim czasie. Znajomość wszelkich sposobów na zwiększenie szybkości wykonywania tych procesów będzie korzystna. Przydatne jest głębokie doświadczenie w projektowaniu sprzętu i procesorów, zwłaszcza w systemach innych niż sprzęt x86 (alternatywne rozwiązania, takie jak procesory graficzne i FPGA).
- Sieci o niskiej latencji – Duża część opóźnień w cyklu życia transakcji pochodzi ze stosu sieciowego. Doświadczenie w optymalizacji przetwarzania pakietów, pisanie niestandardowych modułów sieciowych lub korzystanie z sieci Infiniband switched fabric jest również atrakcyjne.
- Zrozumienie przepisów – Wysoka świadomość środowisk regulujących handel, takich jak Regulacja NMS w USA i MiFID w UE, jest niezbędna w operacjach HFT.
- Optymalizacja Kernal – Wspólnym tematem wśród tych wymagań jest zmniejszenie opóźnień i zwiększenie szybkości wykonywania. Dlatego obecnie powszechne jest przepisywanie części jądra oprogramowania w celu uzyskania większej szybkości. Doświadczenie w modyfikacji jądra systemu Linux jest korzystne dla wielu firm HFT.
- Algorytmy online – Podczas gdy wspomniałem o opóźnieniach/wykonywaniu, nie mówiłem zbyt wiele o algorytmach HFT. Często składają się one z „kroczących” obliczeń dla średnich, wariancji i regresji liniowej. Tak więc każda historia wcześniejszego doświadczenia w analizie szeregów czasowych o wysokiej przepustowości jest korzystna.
- Języki programowania – Podczas gdy wiele firm UHFT przeszło na niestandardowy sprzęt (zarówno do przetwarzania, jak i sieci), niektóre mniej wrażliwe na opóźnienia firmy zajmujące się systematycznym handlem nadal korzystają z wielowątkowych języków C, C++ i Java (z niestandardowym zbieraniem śmieci). Rozległe doświadczenie w każdym z tych języków i przetwarzania równoległego będzie atrakcyjne dla niektórych firm.
Jak widać, umiejętności te są często głęboko techniczne i wymagają albo poziomu Grad School zaangażowania lub lat ekspertyzy branżowej w niektórych technologiach. Jeśli Twój zestaw umiejętności przecina się z którymkolwiek z powyższych obszarów, to powinno się okazać, że będziesz w stanie zdobyć kilka wywiadów z firmami HFT.
Szukanie pracy
Jak w przypadku większości ról ilościowych w finansach, najlepszym sposobem na zdobycie pracy jest pośrednictwo agencji rekrutacyjnych. Najlepsze firmy HFT oparte na akcjach są zazwyczaj zlokalizowane w Nowym Jorku i Londynie. Chicago jest również dużym ośrodkiem dla towarów / instrumentów pochodnych HFT. Dobrzy rekruterzy są często stosunkowo dobrze zorientowani w tej dziedzinie i będą w stanie doradzić Ci, czy Twoje doświadczenie jest odpowiednie. Bądź jednak świadomy, że poprzeczka jest ustawiona dość wysoko! Prawdopodobnie będziesz musiał ciężko pracować, aby znaleźć rolę i może to zająć trochę czasu.
Choć bezpośrednie zastosowanie do takich firm jest możliwe, trudną częścią jest zorientowanie się, które firmy faktycznie biorą udział w HFT! Często, jeśli jesteś dobrze znany w swojej szczególnej niszy technicznej, firmy będą próbowały rekrutować Cię bezpośrednio. Tak więc może być korzystne, jeśli naprawdę chcesz dołączyć do takiej firmy, aby spróbować swoich sił w pracy wydawniczej, uczestniczyć / mówić na niektórych konferencjach i ogólnie podnieść swój profil.
Jeśli masz jakiekolwiek pytania dotyczące HFT lub quant kariery w ogóle, prosimy o kontakt na [email protected].