This article has been translated from English to Korean.
알고리즘 (“알고”)은 특정 결과물을 생성하거나 특정 문제 또는 문제 집합을 해결하기 위해 컴퓨터 소프트웨어에 프로그래밍된 수학적 지시사항 또는 규칙의 집합이다.
암호화 및 데이터 보안의 맥락에서, 암호화 알고리즘은 읽을 수 있는 데이터를 보호된 형태의 데이터(인간의 눈으로 쉽게 읽을 수 없는 데이터)로 변환하고 다시 읽을 수 있는 데이터로 되돌리는 역할을 합니다.
이러한 알고리즘은 데이터 암호화, 디지털 서명 및 인증에 직접 관여합니다.
거래의 맥락에서 알고리즘은 자동화된 거래나 초고속 거래(HFT)에 자주 사용되어 마이크로초(100만분의 1초) 단위로 증권을 매매합니다.
알고리즘은 간단할 수도 있고(컴퓨터 코드 몇 줄에 불과함) 복잡할 수도 있습니다(수천 줄에 달하는 알고리즘도 있음).
거래 알고리즘의 예로는 평균 복귀를 기반으로 한 알고리즘이 있습니다. 평균 복귀는 단순히 시간이 지남에 따라 가격이 평균으로 돌아간다는 것을 의미합니다. 평균 복귀와 볼린저 밴드를 사용하여 알고리즘은 밴드 내에서 높거나 낮은 위치에 있는 주식이나 암호화폐를 찾을 수 있습니다.
알고리즘은 저가 자산을 매수하고 고가 자산을 매도합니다. 시간이 지나면 가격이 평균(중간값)으로 회귀하게 되며, 이때 알고리즘은 초기 주문과 반대 방향으로 거래를 실행합니다.