We are committed to ensuring BitMEX is fair and efficient for all our users, and this is why we will be introducing a Quote Value Ratio (QVR) Trading Rule from 00:00:00 UTC on 15 September 2020, initially in “Warning Only” mode for a period of one week. This is part of our ongoing efforts to incentivise behaviours that increase the executable liquidity of the market, and to enhance the trading experience for all our users.
The QVR rule will help to increase overall quoting efficiency on the platform through introducing limits on the number of individual quotes and amount of capacity a trader can utilise if providing little or no trading value for other BitMEX users. A quote is defined as either a new order or an amendment to an existing order. The rule will initially apply to XBTUSD quotes only, and we plan to introduce it to other contracts in due course.
It’s important to stress that while the benefits of the rule will be felt by all users, we anticipate only a very small proportion of users will experience restrictions on their trading activity.
In this blog, we explain how QVR is calculated, what will happen in the event of a user breaching the rule, how the new rule will be introduced, and thresholds to be aware of.
What is the Quote Value Ratio?
QVR represents the number of individual quotes, whether new orders or amendments to existing orders, placed for each XBT traded on the platform in excess of an allowable level of quotes. The higher the number, the lower the efficiency. It is calculated as follows:
- The system will calculate raw data for QVR every hour.
- The Quote Count is defined as the number of quotes placed within the hour. A detailed definition of quotes can be found here. Note that this page will be updated to include the QVR Trading Rule when it comes into effect on 15 September.
- The XBT Value is the total value of a user’s trades in XBT within the hour.
- The Free Quotes (Qfree) represents the number of quotes that you can place each hour without being subject to the rule. For instance, if the Qfree for XBTUSD is 1,000, and a user places 900 quotes but trades no volume, they are exempt. This is to ensure less experienced users that are not as efficient nor active as other users can continue to trade without the risk of being penalised. Qfree will be defined per symbol.
- The QVR Threshold is the number of quotes you are allowed in excess of Qfree per XBT traded. This threshold will also be defined per symbol.
- The following formula shows the mathematical way of calculating QVR:
where QVRt is the QVR for time period t, Qt is the number of quotes in time period t, Qfree is the number of free quotes provided, and Vt is the value traded in XBT in time period t. The numerator is maxed with 0 in order to make sure that it can never be negative.
What happens if the QVR rule is breached?
- The system will check every hour for violations. If a user breaches the QVR threshold within that hour, we will first look back to see how many times a user has breached the rule in the last 24 hours.
- If a user’s number of violations in the last 24 hours are less than 4, then the account owner will receive a warning notice by email.
- If a user’s number of violations in the last 24 hours, including the current hour, are equal to, or greater than 4, then the account will receive a temporary API ban.
- Each API ban will last for 1 hour before being removed. If an account breaches the QVR threshold again with more than 4 violations within a 24 hour period, they will incur a further ban. Repeated API bans may be investigated by us and, in accordance with our terms of service, we reserve the right to restrict our service or close accounts with continual violations.
Below is an illustrated example. It shows a user’s account activity over several hours. It assumes a Qfree of 1000, and a QVR Threshold of 1000:
Time | Symbol | Quotes | Value (XBT) | QVR | Violation (24hr Total) |
Status |
11:00-12:00 | XBTUSD | 800 | 0 | 0 | (0) | |
12:00-13:00 | XBTUSD | 2100 | 1 | 1100 | ✔ (1) | WARNING |
13:00-14:00 | XBTUSD | 3000 | 1 | 2000 | ✔ (2) | WARNING |
14:00-15:00 | XBTUSD | 1500 | 1 | 500 | (2) | |
15:00-16:00 | XBTUSD | 4000 | 2 | 1500 | ✔ (3) | WARNING |
16:00-17:00 | XBTUSD | 5000 | 2 | 2000 | ✔ (4) | BANNED (1HR) |
17:00-18:00 | XBTUSD | 0 | 0 | 0 | (4) | UNBANNED |
19:00-19:00 | XBTUSD | 900 | 0 | 0 | (4) | |
19:00-20:00 | XBTUSD | 1100 | 0 | ∞ | ✔ (5) | BANNED (1HR) |
20:00-21:00 | XBTUSD | 0 | 0 | 0 | (5) | UNBANNED |
How will the rule be introduced?
The QVR rule will be introduced on 15 September 2020, initially in “Warning Only” mode, whereby users breaching the rule will receive a warning email rather than a ban for repeated violations of the rule. After one week, effective 22 September 2020, the rule will be fully enabled, with users breaching the rule 4 times within a 24 hour period receiving an API ban, as explained above.
What are the Qfree and QVR thresholds?
The rule is being introduced initially for XBTUSD, and thresholds will be published on our Trading Rules page from 15 September 2020. We will monitor activity on the exchange and review these thresholds on an ongoing basis.
If you have any further queries, please contact Support.