Na financijskim tržištima postoji gotovo isto toliko strategija trgovanja koliko i investitora i trgovaca. Tržišta su sve dostupnija elektronički, što otvara još više mogućnosti za razvoj trgovačkih sustava. Jedan od njih je algoritamsko trgovanje, sustav trgovanja koji koristi napredne matematičke modele zvane algoritmi za donošenje odluka i transakcija na financijskim tržištima. Računalo, programirano s algoritmom, unosit će elektroničke naloge za trgovanje kada se ispune određeni tehnički uvjeti. Ti uvjeti mogu uključivati vrijeme, cijenu, količinu narudžbe i opće tržišne trendove, među ostalim čimbenicima.
Algoritamsko trgovanje najčešće koriste veliki institucionalni ulagači kao što su hedge fondovi, investicijski fondovi i mirovinski fondovi. To je slučaj jer su prednosti koje predstavlja najrelevantnije za velike fondove. Kada fond, na primjer, kupi veliku količinu određene dionice, to može imati učinak podizanja cijene dionice dovoljno da negativno utječe na profitnu maržu koju se fond nadao postići. Međutim, s algoritamskim trgovanjem, jednostavno je podijeliti jednu veliku trgovinu na nekoliko manjih obrta kako bi se smanjio utjecaj na tržište.
Institucionalni investitori imaju daljnju prednost brzine kojom automatizirani algoritamski programi trgovanja mogu donositi odluke. Kada se informacije o tržištu primaju elektroničkim putem, odluke o trgovanju donose se automatski, često bez potrebe za bilo kakvom ljudskom intervencijom. Odluke se donose, a nalozi se iniciraju prije nego što trgovci ljudi uopće budu svjesni informacija. To čini dio velike konkurentske prednosti koju hedge fondovi i slični trgovci mogu imati nad pojedinačnim ulagačima.
Sami trgovački algoritmi imaju mnogo dužu povijest od algoritamskog trgovanja. Algoritam se jednostavno odnosi na slijed koraka za prepoznavanje uzoraka u tržišnim podacima u stvarnom vremenu kako bi se otkrile prilike za trgovanje. Povijesno gledano, investicijska društva bi zapošljavala veliki broj pojedinačnih trgovaca kako bi ručno izveli proces izgradnje algoritama trgovanja. Međutim, s naprednim tehnologijama koje su sada dostupne, mnogo je brži proces za izgradnju algoritama za trgovanje i njihovo korištenje, a potrebno je mnogo manje osoblja. Algoritamsko trgovanje je učinkovito zamijenilo mnogo osoblja koje je prije bilo potrebno investicijskim tvrtkama.
Ipak, trgovci su još uvijek potrebni da bi se koristilo algoritamsko trgovanje. U mnogim slučajevima, trgovac će pratiti podatke mnogih algoritama odjednom na digitalnoj nadzornoj ploči, čineći trgovca mnogo produktivnijim. I dalje je potreban rad trgovaca i analitičara kako bi se osmislili novi algoritmi i optimizirali postojeći.