Menu
Logo

Release Notes

November 12, 2021

New Features

  • Reports include VWAP and total volume

    Hedging orders exceeding a certain amount (configurable) can now be performed in several executions, and the reports provide data on the total hedging volume and VWAP (Volume Weighted Average Price).

  • Market depth of 100 levels and beyond

    From now on, the liquidity can be provided with a virtually unlimited market depth of more than 100 order book levels. Previous limit of 100 levels has been successfully exceeded and from now on the market depth is only limited by the available computing resources.

  • Flexible user roles and granular access rights

    The product configuration now supports custom user roles and configurable access permissions. You can dynamically assign these roles to users and grant them access to different system modules.

Improvements

  • The format of data exchange between product services via the internal messaging system has been optimized. As a result, the services performance has been significantly enhanced and consumption of cloud resources has been reduced.

  • The implementation of synthetic instruments has been improved: currency pairs can now be inverted. As a result, it has become possible to generate any synthetic instrument based on any quotes, regardless of which asset in a pair is base and which is quoted.

Bug Fixes

  • Fixed an issue that previously caused an incorrect limitation of the order book depth.


October 22, 2021

New Features

  • Synthetic Engine Integration

    Synthetics Engine is now an integral part of the MarksMan Liquidity Hub.

  • Notional Value Settings for Hedging Order Limits

    With the newly implemented feature, the hedging configuration parameters can be set both in terms of a base currency, and as a notional value quoted in any asset, including fiat currencies. This allows clients to improve risk management and makes the hedging configuration more flexible because the settings in the base asset and the notional value are taken into account.

  • New Order Types and Time-in-force for Hedging

    In addition to Market order type, a support of different order types and time-in-force options is now added for hedging trades. That includes Limit orders with configurable slippage settings.

Improvements

  • Timing settings, including the time of order execution at a hedging platform, are added to the MarksMan Liquidity Hub analytics. The new improvement is aimed at enhancing the client insights into the execution quality data.

  • The minimum order amount and maximum order amount settings are now taken into consideration, when placing an order at a hedging platform. The minimal and maximal order size limits are adjusted to the hedge ratio.

Bug Fixes

  • Fixed the stability issue of a key MarksMan Liquidity Hub service, which is responsible for diagnosing the Level 2 quote sources and for automatic switching between the sources to ensure uninterrupted liquidity feeds.


June 10, 2021

New Features

  • RESTful API documented with Swagger

    Implemented modern RESTful API, enabling the development of advanced user interface for MarksMan and integration of the rest of B2Broker UX/UI-related products.

  • Price risk hedging on an external liquidity provider

    Enabled automatic hedging of trades executed on the B2Trader platform by transferring the price risk onto an external liquidity provider, such as Binance.

  • Direct hedging on external liquidity providers for client instances of B2BX

    Added a feature enabling direct hedging price risks on external liquidity providers, such as Binance, for the client exchanges receiving the liquidity from B2BX.

  • Rate service for displaying the currency values in reports

    Introduced a rate service for converting the order sizes and trade totals, appearing in the hedging reports into a currency of choice.

Improvements

  • Extended hedging parameters. Implemented the configuration of hedging parameters by trader account IDs, hedge ratio is configurable by the trade side (BUY or SELL), hedging instrument may be mapped to another spot market symbol, for instance BTC/USDT trades may be hedged with BTC/USDC.

  • Improved trade placement and execution analytics. Getting additional trade-related data from the B2Trader platform facilitates end-to-end analytics of the hedging requests and responses.

  • Synthetics engine supports inversion. When designing synthetic instruments, components of synthetic crosses may be inverted.

Bug Fixes

  • Fixed a bug causing the hedging agent to drop connections if any of API credentials in the configuration are empty.

  • Eliminated a defect responsible for not all of the markets, present in the pricing service to be operational.

  • Corrected a feature of the price discovery gateway that used to incorrectly constrain the market depth of some trading instruments.


February 18, 2021

New Features

  • Internal hedging on B2Trader

    Implemented Hedgehog the hedging agent, that transfers trading orders originating on one platform to another.

  • Employing the JWT technology for authorization

    Implemented a service based on JWT technology for authorization of clients connecting to MarksMan. It also allows identifying transactions made from different B2Trader platforms for consequent hedging.

  • Tracking hedging orders data

    Implemented a statistics and analytics service to track the execution of hedged orders.

Improvements

  • Customizing timeouts by instrument. Implemented the configuration of custom timeouts for each instrument separately. The timeout values are used to reset the instrument’s order book and switch its price source. The feature enabled improving the stability of price quotation for instruments with low liquidity.

  • Improved stability and performance of the price feed feature.

  • Additional metrics for performance monitoring. Added metrics to track the status and performance of MarksMan services to identify and prevent failures.

Bug Fixes

  • Fixed a bug preventing constructed price (market) updates for some instruments by ensuring that the corresponding symbol is mapped.