선입선출(FIFO) 원칙이란 무엇인가?
선입선출(FIFO)은 'First In, First Out'의 약자로, 외환 거래에서 특정 통화 쌍에 대해 먼저 열린 거래부터 순서대로 청산해야 한다는 규정을 의미합니다. 이는 동일한 통화 쌍으로 여러 개의 포지션을 보유할 경우, 가장 먼저 개설된 포지션부터 순차적으로 닫아야 함을 뜻합니다. 만약 포지션의 통화 쌍이 다르거나 크기가 다르면 FIFO 규칙의 적용을 받지 않고 개별적으로 청산할 수 있습니다.
예를 들어, EUR/USD 통화 쌍에 대해 1랏, 0.5랏, 1랏의 매수 포지션을 순서대로 열었다고 가정해 보겠습니다. FIFO 규칙이 적용되는 계좌에서는 첫 번째 1랏 포지션을 청산하기 전까지는 세 번째 1랏 포지션을 청산할 수 없습니다. 하지만 두 번째 0.5랏 포지션은 크기가 다르므로 먼저 청산이 가능하며, 만약 GBP/USD 통화 쌍의 포지션이 있었다면 이 또한 FIFO 규칙과 관계없이 독립적으로 청산할 수 있습니다.
FIFO 규칙이 실제 거래에 미치는 영향
FIFO 규칙을 따르는 계좌와 그렇지 않은 일반 계좌 간의 거래 방식을 비교하면 그 차이를 명확히 알 수 있습니다. FIFO 규정을 준수하는 일부 브로커 플랫폼에서는 동일한 통화 쌍에 대해 동일한 크기의 포지션을 동시에 추가로 개설하려고 할 경우, 오류 메시지를 표시하며 거래를 제한합니다. 이는 헤징(hedging, 반대 포지션을 동시에 열어 위험을 관리하는 기법)을 금지하는 미국 규제(NFA 규정 2-43b)와 관련이 깊습니다.
이러한 제한을 피하기 위해 거래 크기를 미세하게 조정하는 방법도 있으나, 이는 거래 관리를 복잡하게 만들 수 있습니다. 반면, FIFO 규칙이 없는 계좌에서는 동일한 통화 쌍에 대해 여러 포지션을 동시에 열고 거래하는 것이 자유롭습니다. 다만, 이러한 유연성은 일반적으로 '헤징 계좌'를 선택했을 때 해당하며, '넷팅 계좌'의 경우 동일 통화 쌍의 모든 포지션이 하나로 통합되어 관리됩니다.
또한, FIFO 규칙은 특정 조건 하에서만 적용될 수도 있습니다. 예를 들어, 일부 브로커에서는 손절매(Stop-Loss) 또는 익절(Take-Profit) 주문이 설정되지 않은 포지션은 FIFO 규칙 적용 대상에서 제외하기도 합니다. 하지만 이러한 조건을 변경하거나, 이미 손절매/익절 설정이 있는 포지션과 함께 거래할 경우에는 FIFO 규칙이 다시 적용될 수 있어 주의가 필요합니다.
FIFO 규칙의 배경과 고려사항
FIFO 규칙이 존재하는 가장 큰 이유는 앞서 언급한 헤징 거래의 방지와 더불어 거래의 투명성과 예측 가능성을 높이기 위함입니다. 규제 당국은 이 규칙을 통해 브로커가 가격을 부당하게 조정하여 투자자에게 손해를 입히는 것을 방지하고, 각 거래의 청산 시점을 명확히 파악하는 데 도움을 줄 수 있다고 봅니다. 실제로 미국 국가선물협회(NFA)는 투자자 불만 해결을 위한 가격 조정 외의 임의적인 가격 조정은 금지하고 있습니다.
하지만 FIFO 규칙은 투자자 입장에서 몇 가지 단점을 가집니다. 가장 두드러진 점은 헤징을 통한 위험 관리 기법의 사용이 제한된다는 것입니다. 또한, 여러 가격대에서 동시에 포지션을 개설하고 관리하는 마틴게일(Martingale)이나 그리드(Grid)와 같은 복합적인 거래 전략을 구사하기 어렵게 만들며, 동일 통화 쌍에 대한 여러 거래 고문(Expert Advisor, EA)의 테스트를 복잡하게 하는 요인이 되기도 합니다.
FIFO 규제 회피 및 대안
FIFO 규칙으로 인한 번거로움을 피하고자 하는 투자자들에게는 몇 가지 대안이 있습니다. 첫째, 미국 외 지역에 규제를 둔 브로커를 이용하는 것입니다. NFA 규제를 받지 않는 해외 브로커들은 FIFO 규칙을 적용하지 않을 가능성이 높습니다. 다만, 이 경우 해당 브로커가 미국 거주자 고객의 거래를 허용하는지 여부를 사전에 확인해야 합니다.
둘째, 여러 개의 계좌를 나누어 사용하는 방법입니다. 각 계좌마다 FIFO 규칙을 별도로 적용받게 되므로, 하나의 계좌에서 발생하는 제약을 우회할 수 있습니다. 그러나 이는 여러 계좌를 동시에 관리해야 하는 부담과 추가적인 비용 발생 가능성을 수반합니다. 셋째, 가장 간편하면서도 효과적인 방법은 각 신규 주문 시 포지션 크기를 약간씩 다르게 하는 것입니다. 아주 작은 차이라도 FIFO 규칙 적용을 피할 수 있습니다. 다만, 이 역시 거래 기록 관리와 전략 테스트를 복잡하게 만들 수 있다는 점을 인지해야 합니다.
그 외에도 손절매나 익절 설정을 하지 않는 포지션을 활용하거나, 아예 다른 통화 쌍으로 거래하는 방식도 FIFO 규칙을 피하는 방법이 될 수 있습니다. 다만, 이러한 방식들은 각기 다른 위험 요소를 내포하고 있어 신중한 접근이 요구됩니다.