FMEX 거래는 최적의 주문량 최적화를 해제합니다

저자:선함, 2020-07-07 10:47:04, 업데이트: 2023-10-28 15:31:38

img

FMEX의 붕괴는 많은 사람들에게 피해를 입혔지만 최근에는 재시작 계획을 세우고 원래의 채굴과 유사한 규칙을 작성하여 그들의 빚을 풀었습니다.https://www.fmz.com/bbs-topic/5834. 동시에, 정렬 채굴에 최적화 할 여지가 있습니다. 비록 사람들이 두 번 같은 덩어리에 발을 들여놓지 않아야합니다. FMEX에 대한 재정적 주장이있는 사람들은 그것을 시도하고 싶어 할 수 있습니다. 특정 실제 시장 전략도 공개 될 것입니다.

FMEX 정렬 잠금 해제 규칙

매일 5분마다 정렬 잠금 해제 주기로 정의하고, 각 주기는 거래 쌍의 정렬 잠금 해제 금액의 1/288을 할당합니다. 각 주기에 시간 포인트가 무작위로 선택되어 거래 주문의 미뤄진 주문에 대한 거래의 스냅샷 이미지를 찍습니다.

  • 구매 1 사용자의 대기 주문 금액의 비율에 따라 정렬 잠금 해제 주기의 환불 금액의 1/4을 할당하십시오.

  • 판매 1 사용자 의 대기 주문 금액의 비율에 따라 정렬 잠금 해제 주기의 환불 금액의 1/4을 할당

  • 이 네 개의 대기 주문 계층의 구매 2에 구매 5, 각 주문에서 사용자 주문의 금액의 비율에 따라, 주문 잠금 해제 주기의 할당은 1/40로 나

  • 판매 2 판매 5 이러한 4 개의 대기 주문 계층에 따라 각 주문에서 사용자 주문의 금액의 비율, 주문 잠금 해제 주기의 할당은 1/40로 나

  • 구매 6에 구매 10 이러한 5 개의 대기 주문 계층, 각 명령에 사용자 주문의 금액의 비율에 따라, 주문 잠금 해제 주기의 할당은 1/50로 나

  • 판매 5 판매 10 이 다섯 개의 대기 주문 계층, 각 주문에서 사용자 주문의 금액의 비율에 따라, 주문 잠금 해제 주기의 할당은 1/50로 나

  • 구매 11에 구매 15이 다섯 개의 대기 주문 계층, 각 명령에 사용자 주문의 금액의 비율에 따라, 주문 잠금 해제 주기의 할당은 1/100로 나

  • 판매 5 판매 15 이 다섯 개의 대기 주문 계층, 각 주문에서 사용자 주문의 금액의 비율에 따라, 주문 잠금 해제 주기의 할당은 1/100로 나

같은 날 특정 거래 쌍에서 사용자 주문 잠금 해제의 총 환불은 거래의 각 주기의 사용자 주문 잠금 해제로 반환된 크레딧 금액의 합입니다.

출입금을 정렬

첫째, 분류와 잠금 해제로 인한 총 수입은 다음과 같습니다.

img

어디?i위치 중 하나를 나타내고, 양쪽 모두 30개의 위치가 있습니다.a미결된 주문의 금액R잠금 해제되지 않은 환불금액이고,V기존 주문의 총액입니다.

트랜잭션 잠금 해제와 달리 미뤄진 주문에 대한 비용은 없습니다.R여기서는 상대적인 크기만 고려하고 USDT 가격의 절대적인 금액을 고려할 필요가 없습니다. 우리가 미뤄진 주문의 총 금액을 결정하면, 문제는 수익을 극대화하기 위해 다른 위치에 주문을 할당하는 방법이됩니다.G. 단순히 대기 주문의 가장 적은 양의 위치를 찾고 그들을 모두 대기하는 것은 분명히 최적의 해결책이 아닙니다. 예를 들어, 세 개의 위치에서 존재하는 대기 주문은 모두 10, 그리고 그들의R같은 것입니다. 우리는 전체 미뤄진 주문 금액을 30로 설정합니다. 하나의 위치만 선택하면 최종 총 수익은 0.75R입니다. 각 위치가 10로 배치되면 최종 수익은 1.5R입니다. 이는 때때로 미뤄진 주문의 스프레드로부터 수익이 더 낫다는 것을 보여줍니다. 그렇다면 자금을 어떻게 할당합니까?

정렬 잠금 해제 최적화

결국, 우리의 최적화 목표와 제약은 다음과 같습니다.

img

어디?Mpending order의 총 수입니다. 이것은 불균형을 포함하고 KTT 조건을 만족시켜 정수로 해결되는 제곱 회전형 최적화 문제입니다. 해당 패키지와 회전형 최적화 해결기를 사용하여 직접 결과를 얻고 각 위치에 대한 최적의 대기 주문을 반환 할 수 있어야합니다. 그러나 이것은 분명히 우리가 원하는 답이 아닙니다. 문제를 단순화하고 특정 솔루션 단계를 얻어야합니다.

간단한 예로 시작하세요

두 가지 가격 계층만 고려됩니다. 현재 미결 주문은 10 및 20입니다 (대례로 첫 번째 및 두 번째 계층으로 불립니다.)R, 그리고 전략의 전체 금액은 30입니다. 어떻게 할당 할 수 있는지 자금이 최대 잠금 해제 금액에 도달하는 방법? 이 질문은 간단해 보이지만 계산없이 올바른 결론을 도출하는 것은 어렵습니다. 독자는 먼저 답을 생각하기를 원할 수 있습니다.

계획 1:

가장 작은 대기 주문의 위치를 찾아, 그들을 모두 매달고, 총 반환이 될 것입니다G=30/(30+10)=0.75R이것은 생각하기에 가장 쉬운 해결책이기도 합니다.

계획 2:

매번 1 위안을 할당하고 가장 큰 수익을 창출할 수 있는 위치, 즉 가장 적은 양의 대기 주문을 가진 위치에 할당합니다. 그 다음 첫 번째 위안은 첫 번째 가격 계층에 할당되며, 첫 번째 가격 계층의 대기 주문의 양은 10+1이 될 것이고, 두 번째 위안은 또한 첫 번째 가격 계층에 할당됩니다... 그리고 계속, 누적이 10 위안의 첫 번째 가격 계층에 할당 될 때까지, 당신은 무작위로 하나를 선택할 수 있습니다. 첫 번째 가격 계층의 전체 대기 주문이 20을 초과하면 다음 가격 계층은 두 번째 가격 계층에 할당됩니다. 최종 결과는 첫 번째 가격 계층에 대한 20 위안과 두 번째 가격 계층에 대한 10 위안입니다. 최종 대기 주문은 모두 30입니다. 총 수익 G=20/30+10/30R. 이 옵션은 1 옵션보다 훨씬 더 좋으며 계산도 쉽습니다.

계획 3:

할당하는 첫 번째 가격 계층을 설정할 수 있습니다a, 그리고 두 번째 가격 계층은30-a, 당신은 직접 방정식을 나열하고 0으로 도출 할 수 있습니다 (과정은 삭제됩니다, 해제 거래의 기사와 비슷합니다), 최종 결과를 계산, 공식은:

img

찾아내기 위해 둥근을 가져와a=15전체 수익G=15/25+15/35=1.0286R, 플랜 2보다 낫다. 그것은 공식에서 직접 파생되기 때문에, 이것은 최적의 옵션입니다, 독자는 그것을 확인할 수 있습니다.

결과는 모든 사람들의 기대와는 다를 수 있습니다. 계획 2는 현재 상황 하에서 각 요소의 할당이 최적의 솔루션이라는 것을 분명히 보여줍니다. 전체 최적의 솔루션이 아닌 이유는 무엇입니까? 이 상황은 매우 일반적이며, 지역 최적화는 반드시 전체 최적화가 아닙니다. 할당 전에 대기 주문의 양이 이미 투자되었기 때문에 전체 효율성은 침몰 비용을 고려해야합니다. 최적화의 각 단계의 목표는 최고 단일 수익보다는 최고 전체 효율성을 달성하는 것입니다.

특정 최적화 계획

마지막으로, 실제 실행 가능한 작업이 시작되었거나 문제를 단순화하기 위해 매번 1 위안을 할당합니다. 먼저 효율성을 측정합니다. 파생값은aG이 기여는 단일 분배의 수입이 아닌 누적 비용을 고려합니다. 값이 클수록 최종 이익에 대한 전체 기여가 커집니다.a=1, 존재에서 부재로, 효율은 가장 높고, 그 다음 점차 감소합니다.

img

마찬가지로, 위의 간단한 예제를 예로 들어서, 자금을 별도로 할당한 후 효율성을 계산하고 테이블을 나열하십시오.

기금 1 2
1 0.0826 0.0454
2 0.069 0.0413
3 0.0592 0.0378
4 0.051 0.0347
5 0.0444 0.032
12 0.0207 0.0195
13 0.0189 0.0184
14 0.0174 0.0173
15 0.016 0.0163
16 0.0148 0.0154
17 0.0137 0.0146
18 0.0128 0.0139

표에 따르면 첫 번째 위안은 첫 번째 가격 계층에, 두 번째 위안은 첫 번째 가격 계층에, 다섯 번째 위안은 두 번째 가격 계층에, 그리고 마지막으로 첫 번째 가격 계층에 15 위안, 두 번째 가격 계층 15 위안이 정확히 우리가 방정식에 따라 계산한 최적의 솔루션입니다.

  1. 먼저 모든 가격 계층을 확인합니다.V=0그럼a=1, 더 이상 과잉 자금을 할당하지 않습니다.
  2. 전체 자금을N주식, 그리고 한 번에 할당 할 가격 계층을 선택합니다.
  3. 각 가격 계층의 효율을 계산합니다 =RV/pow(a+V, 2), a이 포지션에 할당된 총 자금 + 이 때 할당된 자금입니다.
  4. 가장 효율적인 가격 계층에 자금을 할당하고 같은 효율성을 가진 한 계층을 무작위로 선택합니다.
  5. 3~4주기 재원 분담이 완료될 때까지

우리의 총 미뤄진 주문이 크고 각 위안 할당의 효율이 너무 낮다면, 우리는 자금을 100개로 나누고 매번 하나씩 할당할 수 있습니다. 그것은 단순한 작업 정렬이기 때문에 알고리즘의 효율은 매우 높습니다. 실행 수준에 대해 구체적으로, 우리의 주문을 100개로 나누는 것과 같은 최적화에 대한 여지가 있습니다. 따라서 매번 조정 할 때, 당신은 주문을 재배분 할 필요가 있으며 모든 것을 취소 할 필요가 없습니다. 당신은 또한 설정할 수 있습니다R멀리 시장 가격에 더 많은 무게를 부여하기 위해 자신을 평가. 분류 잠금 해제 및 대기 주문 잠금 해제, 함께 고려 될 수 있는 중복되는 부분이 있습니다.


관련

더 많은