여러 딜러에게 가격을 묻는 호가요청 시장에서는 딜러가 경쟁사의 가격을 모두 볼 수 없다. 체결 여부와 제한된 사후정보로 학습해야 한다. 체결 가능성이 높은 고객에게 좋은 가격을 주었다면 가격과 체결의 관계에는 고객을 골라 호가를 제시한 과정도 섞여 있다.
연구는 고객, 가격, 체결의 관계를 확률적 그래프와 생성모형으로 표현한다. 고객 조건을 유지한 채 호가를 바꾸었을 때의 체결확률과 예상매출을 계산하려 한다. 과거 가격을 입력해 체결을 예측하는 것과 가격을 실제로 바꾸는 개입을 구분하는 설계다.
체결과 미체결을 얼마나 잘 구별하는지 나타내는 ROC-AUC는 0.742로 LightGBM의 0.743과 거의 같았다. 이 값은 체결 여부를 구분하는 능력이며 직접적인 매출 지표는 아니다. 구조모형은 고객에게 유리한 가격이 체결확률을 낮추지 않는 제약도 만족했다. 비슷한 분류 성능에서도 가격 변경의 반응곡선은 달라질 수 있지만 인과구조의 가정까지 검증된 것은 아니다.
SCOPE원문 접근이 보안 확인 화면에 막혀 역사적 브리핑에 근거했다. 모형 기반 개입을 무작위 실험의 효과로 해석하지 않는다.
Evidence & verification ↓Sources & evidence
Original passages appear only when checked against the publication. Earlier briefing records are identified separately.
Causal Interventions in Bond Multi-Dealer-to-Client Platforms0 primary · 3 archived +
These 3 records come from the earlier briefing, not a newly verified original publication. They are retained in the original briefing below; no primary-source quotation is shown.
Read the earlier record ↓Show the original briefing text
구분: 동료평가 논문 · PLOS One / BBVA·University of Navarra
발표일: 2026년 1월 27일
원문: PLOS/PMC 전체 논문
핵심 요약
이 연구는 실제 BBVA의 유럽 국채 RFQ 데이터를 이용해 dealer pricing을 단순 ML classification이 아니라 causal inference 문제로 재구성한다. RFQ에서는 dealer가 경쟁사 quote를 완전히 볼 수 없고, 자신이 이겼는지·cover price가 얼마였는지 같은 제한적인 사후정보만 받기 때문에 historical data에는 강한 selection bias와 confounding이 존재한다. 연구진은 probabilistic graphical model과 causal intervention을 사용해 “quote를 실제로 x bp 변경하면 hit probability와 expected revenue가 얼마나 바뀔까?”를 counterfactual하게 계산하려 한다.
실증적으로 구조적 generative model은 ROC-AUC 0.742로 LightGBM의 0.743과 거의 동일한 predictive accuracy를 기록하면서도 가격이 고객에게 유리해질수록 체결확률이 올라가야 한다는 spread monotonicity 같은 경제적 제약을 자연스럽게 만족한다. 연구는 optimal pricing, 정책별 예상 revenue, dealer axes에 반응할 가능성이 높은 고객 식별까지 동일한 causal framework 안에서 다룬다.
실무 시사점
이 논문은 매우 중요하다. 일반적인 fill model은
P(fill | quoted price, client, market state)
를 학습한다.
하지만 historical data에서 좋은 가격을 제시한 고객군과 나쁜 가격을 제시한 고객군은 애초에 같지 않다. 좋은 고객에게 aggressive quote를 많이 줬다면 ML은 “aggressive quote라서 체결됐다”와 “원래 체결 가능성이 높은 고객이었다”를 구분하기 어렵다.
따라서 실제로 필요한 것은:
P(fill | do(quote = q), state)
다.
즉 **“이 가격을 내가 실제로 바꿨다면?”**이라는 intervention이다.
한국 채권 중개·시장조성에서도 고객·브로커·종목별 historical hit ratio를 그대로 quote optimization에 넣으면 이런 confounding이 발생할 수 있다. 특히 과거 딜러가 이미 경험적으로 고객을 segmentation했다면 더 심하다.
또 LightGBM과 구조모형의 AUC가 사실상 같다는 결과도 의미가 있다. 0.001 AUC를 더 얻는 것보다 economically valid한 response curve를 갖는 것이 production에서는 더 중요할 수 있다.
한국 적용: RFQ 데이터가 있다면 client → quote → fill → cover/markout causal graph부터 그려보는 것을 강하게 추천한다.
데스크 적용 우선순위: ★★★★★