Adaptive Carry
Adaptive Carry는 만기 인식(Maturity-aware) 펀딩 알고리즘이며 대부분의 사용자를 위한 Stratum의 권장 기본값입니다. carry 계열에서 자가 조정형 구성원으로, 현재 금리가 해당 시장 자체의 최근 범위에서 어디에 위치하는지를 읽어 대출 기간을 결정합니다. 따라서 하나의 설정으로 서로 다른 시장에 적응하며, 한 시장에는 맞고 다른 시장에는 틀린 고정 임계값에 의존하지 않습니다.
모든 Stratum 알고리즘과 마찬가지로, 자신의 버킷 슬라이스 자본에서 실행되며 걸어두고 싶은 오퍼를 반환합니다 — 동일한 코드 경로가 실시간 틱과 백테스트에서 모두 실행됩니다. 등급은 전문가(Expert) 티어입니다. 더 읽기 전에 더 넓은 전략 카탈로그와 Stratum이 오퍼를 거는 방식을 이해해두면 도움이 됩니다.
1. 무엇을 하는가
Adaptive Carry는 자본을 계속 배치(deploy)된 상태로 유지하며 금리 국면(regime)에 따라 대출 기간을 선택합니다:
- 이 시장 기준으로 금리가 높을 때 — 높아진 금리를 포착하기 위해 장기 대출에 락을 겁니다.
- 이 시장 기준으로 금리가 낮을 때 — 짧고 빠르게 회수되는 대출에 머물러 현금이 빠르게 돌아와 재대출할 수 있게 합니다.
- 금리가 중간일 때 — 중간 길이의 대출로 빌려줍니다.
고정 임계값 carry 전략과의 차이는 "높다"와 "낮다"를 판단하는 방식입니다: 이동 평균 대비 고정 비율이 아니라 금리 자체의 최근 분포에 비추어 판단합니다.
2. 자가 조정 게이트의 작동 방식
Adaptive Carry는 현재 금리를 최근 금리의 추적 윈도우(약 최근 60일) 내 위치와 비교합니다. 오늘의 금리가 그 윈도우의 0–100 척도 — 0은 최근 최저 금리, 100은 최고 금리 — 에서 어디에 떨어지는지를 측정하고, 그 백분위를 사용해 국면을 선택합니다.
- 변동이 심한 시장에서는 금리의 최근 범위가 넓으므로 락 임계값이 사실상 높게 자리합니다 — 진짜 급등 시에만 장기 락을 겁니다.
- 안정적인 시장에서는 범위가 좁으므로 같은 임계값이 낮게 자리합니다 — 더 쉽게 락을 겁니다.
이것이 "적응형(adaptive)"의 핵심입니다: 하나의 파라미터 세트가 변동이 심한 시장에서는 더 많은 것을 요구하고 안정적인 시장에서는 덜 요구하므로, 단일 고정 숫자가 어느 한쪽에서 틀리는 일이 없습니다.
추적 윈도우가 의미를 갖기에 너무 빈약할 때(최근 샘플이 10개 미만 — 일반적으로 갓 생긴 시장), 백분위 대신 현재 금리를 최근 평균과 비교하는 더 단순한 규칙으로 대체됩니다.
3. 재투자 인식 장기 락
게이트가 "장기 락"이라고 말할 때, Adaptive Carry는 단순히 표시된 최고 금리를 잡지 않습니다. 유동 상태로 머물며 단기로 롤오버하는 것 대비 지급하는 초과분(excess)으로 각 적격 장기 대출 기간을 점수화하며, 실제로 얼마나 오래 보유할지와 그 기간으로 실제로 얼마나 빌려줄 수 있을지를 가중합니다.
이것이 중요한 이유는 Bitfinex의 차입자가 자주 조기 상환하기 때문입니다. 따라서 장기 락이 명목 만기를 끝까지 채우는 경우는 드뭅니다 — 120일 대출은 평균적으로 그보다 훨씬 짧게 보유됩니다. 단기 롤오버 대비 초과분에 예상 보유 기간을 곱해 점수화하면, 단순히 단기로 머무는 것을 간신히 넘어서는 장기 만기를 과도하게 보상하는 것을 피할 수 있습니다. 실시간 만기별 펀딩 커브를 사용할 수 없을 때(콜드 스타트, 또는 일부 백테스트), 커브 인식 동작은 플랫폼의 평균 펀딩 금리(FRR)로 빌려주는 방식으로 대체됩니다.
4. 적응형 금리 하한선
Adaptive Carry는 또한 금리 하한선을 적용합니다: 최근 금리 윈도우의 선택된 백분위 아래로는 빌려주기를 거부하고, 금리가 거기에 도달할 때까지 오퍼를 대기시킵니다. 이는 국면 인식 지정가 주문처럼 동작합니다 — 하한선은 과열 국면에서는 자동으로 올라가고 안정적인 국면에서는 내려갑니다.
출하 시 기본 하한선은 최근 범위의 96번째 백분위입니다(하한선을 끄려면 0으로 설정). 트레이드오프는 직접적입니다: 하한선은 안정적인 시장에서 약간의 현금을 유휴 상태로 둘 수 있습니다 — 싸게 빌려주는 대신 더 나은 금리를 기다리는 대가입니다.
5. 언제 선택하는가
- 수동 조정 없이 서로 다른 시장에서 작동하는 하나의 설정을 원할 때.
- 낮은 금리로 빌려주지 않는 대신 자본이 가끔 대기(하한선)하는 것을 편하게 받아들일 때.
트레이드오프: 고정 임계값 carry 전략을 수동 조정하면 특정 한 시장에서는 Adaptive Carry를 근소하게 앞설 수 있지만, Adaptive Carry는 하나의 설정을 모든 곳에서 실행할 때 이기도록 설계되었습니다. 또한 학습할 약간의 금리 이력이 필요합니다 — 갓 생긴 시장에서는 데이터가 충분히 쌓일 때까지 더 단순한 평균 기반 규칙을 사용합니다.
6. 파라미터와 기본값
다음은 편집 가능한 파라미터와 조정된 기본값입니다:
lockPercentile(기본값30) — 이 시장의 최근 범위 0–100 척도에서 금리가 얼마나 높아야 장기 락을 거는지. 낮으면 더 적극적으로 락을 걸고, 높으면 비정상적으로 높은 금리를 기다립니다.shortPercentile(기본값0) — 금리가 얼마나 낮아야 자금을 짧고 유동적인 대출에 유지하는지.0은 이를 하한선에 맡깁니다.floorPercentile(기본값96) — 같은 0–100 척도의 최저 금리 하한선;0은 이를 끕니다.shortPeriod(기본값2일) — 유동 상태를 유지할 때 사용하는 대출 기간.midPeriod(기본값30일) — 금리가 중간일 때 사용하는 대출 기간.longMinPeriod(기본값60일) — 장기 락으로 간주되는 가장 짧은 대출 기간; 금리가 높으면 적어도 이만큼 긴 기간 중 가장 잘 지급되는 길이를 선택합니다.
카탈로그의 다른 전략 대비 수익 프로파일은 높음(High), 유동성 프로파일은 중간(Medium)으로 평가됩니다.
7. 백테스트는 모델링된 결과일 뿐 보장이 아닙니다
Stratum은 모든 전략 — Adaptive Carry 포함 — 을 실거래에서 돌아가는 것과 정확히 동일한 알고리즘 코드를 사용해 실제 과거 Bitfinex 펀딩 데이터에 대해 백테스트합니다. 이 백테스트는 의도적으로 낙관적입니다: 오퍼가 전량 체결된다고 가정하고 오더북 깊이와 시장 충격을 무시하므로, 모델링된 수익은 실제로 기대해야 할 것보다 높게 나옵니다.
어떤 백테스트 수치든 모델링된 것일 뿐 보장이 아닌 것으로 취급하세요. 과거 성과가 미래 결과를 예측하지 않습니다. 여러분은 마진 트레이더에게 대출하는 것이며 Bitfinex 담보 시스템의 신용 위험을 부담합니다; Stratum은 수익을 보장하지 않습니다. 여러분 자신의 자본에 대한 모델링된 결과는 계산기에서 살펴볼 수 있습니다.
8. 다음 단계
- 범위 제한된 Bitfinex API 키 추가 — 펀딩 읽기/쓰기 전용, 출금과 거래는 거부됩니다.
- 전체 전략 카탈로그 살펴보기 — Adaptive Carry를 다른 라이브 알고리즘과 비교하세요.
- Stratum이 키를 보호하는 방식에 대해 읽어보세요 — AES-256-GCM 암호화, TOTP 2FA, 범위 제한된 비수탁(non-custodial) 접근.