Helpdesk
  • Overview
    • Welcome to Finery Markets
    • About Our Products
      • FM Liquidity Match
        • Master Account
        • Sub-Account
      • FM Pulse
      • White Label solution
  • Product Features
    • Onboarding
    • Risk Management
    • Trading
      • Aggregated Order Book
      • Firm Order Book
      • Pending Limit Orders (GTC)
      • RFQ
      • Toxic Flow Protection
      • Markups
      • Authorized trading
      • Non-Deliverable Trading
      • Voice Trading
      • Interdealer Trading
    • Position Management
    • Settlements
      • Automated Settlements
      • Addresses
    • Control Center
      • Multi-Roles
      • Notifications
      • Reporting
      • Bulk Edit
    • Referral program
  • API Reference
    • Quick Start with API
      • For Market Makers
      • For Takers
    • Data Types
    • REST API
      • Client management
        • getSubaccounts
      • RFQ
        • getSettings
        • getSettings (authorized)
        • getUserSettings (authorized)
        • setUserSettings (authorized)
        • getProviders
        • getSessions
      • Trading
        • add
        • add (authorized)
        • Pending limit orders
          • add (pending limit order)
          • add (pending limit order) (authorized)
          • del
          • del (authorized)
          • delAll
          • delAll (authorized)
          • orders
          • orders (authorized)
        • mod
        • del
        • delAll
        • book
        • voiceTrade
        • liquidationTrade
        • dealHistory
        • dealHistory (authorized)
        • instruments
        • positions
        • instrumentMarkups
        • addInstrumentMarkups
        • delInstrumentMarkups
      • Settlements
        • settlementRequests
        • settlementOrders
        • settlementTransactions
        • settlementHistory
        • settlementTransactionHistory
        • addIncomingSettlementRequest
        • delIncomingSettlementRequest
        • delIncomingSettlementCPRequest
        • addOutgoingSettlementTransaction
        • addIncomingSettlementTransaction
        • sendSettlementTransaction
        • commitIncomingSettlementTransaction
        • delSettlementTransaction
      • Risk Management
        • climits
        • setCLimit
        • delCLimit
        • subaccountsLimits
        • setSubaccountLimit
        • delSubaccountLimit
        • enableTrading
        • disableTrading
        • cAssetLimits
        • setCAssetLimit
        • delCAssetLimit
        • cShortSalesBan
        • setShortSalesBan
        • delShortSalesBan
        • enableInstrumentsWhitelist
        • setInstrumentsWhitelist
        • disableInstrumentsWhitelist
        • instrumentsWhitelist
      • Non-deliverable Trading
        • settings/getOvernightRates
        • settings/setOvernightRates
    • Websocket API
      • Feed 'A' - Assets
      • Feed 'P' - Positions
      • Feed 'L' - Counterparty limits
      • Feed 'B' - Global order books
      • Feed 'F' - Tradable order books
      • Feed 'R' - Settlement requests
      • Feed 'N' - Settlement transactions
      • Feed 'K' - Positions
      • Feed 'O' - Orders
      • Feed 'S' - Settlement orders
      • RFQ
    • FIX API
      • Admin messages
      • Market Data
      • Trade
        • Trading for Takers
        • Trading for LPs and Masters
    • Troubleshooting Errors
      • List of Error Codes
      • Error 3
      • Error 6
      • Error 7
      • Error 14
Powered by GitBook
On this page
  • How do I set up a limit with a new LP?
  • How do I place my orders?
  • How do I create a sub-account for my client?
  • How do I set up the requirements for the sub-account?
  • How do I set up a markup for the sub-account?
  • How to perform a settlement?
  • For any additional questions, explore the features on the right
  1. Overview
  2. About Our Products
  3. FM Liquidity Match

Master Account

This page is for an operator of the master account

PreviousFM Liquidity MatchNextSub-Account

Last updated 8 months ago

How do I set up a limit with a new LP?

  1. Switch to the Counterparties mode

  2. Choose 'Risk management' from the menu

  3. Click '+ Add risk profile' in the top right corner

  4. Type in the ID provided by the LP

  5. Select the currency and the maximum value of the positions you trade with them

How do I place my orders?

  1. Log in to the master account

  2. Issue API keys and stream prices using the key

To add orders please refer to our .

How do I create a sub-account for my client?

How do I set up the requirements for the sub-account?

  1. Switch to the 'Sub-Accounts' section

  2. Open 'Risk Management' tab

  3. Click 'Edit' next to the client you wish to modify

  4. Adjust the available gross limit to regulate the overall liquidity, or switch to the 'Assets Control' tab within the same pop-up box to manage the liquidity for each individual asset.

How do I set up a markup for the sub-account?

  1. Switch to the 'Sub-Accounts' section

  2. Open 'Assets & Instrument' -> 'Markups' tab

  3. Click 'Configure'

  4. Select groups or a sub-account you wish to set up markup for (all are selected by default)

  5. Chose between Default markup and Markup per Instrument.

  6. Input the desired markup in %. The spread will become wider by the value you have provided

Important: please bear in mind that markups in FM are currently only applied to outgoing liquidity, not to incoming liquidity. Hence, if you are both providing your own liquidity to your sub-accounts and re-selling liquidity from other makers, setting up a markup for your sub-account does not guarantee liquidity flow internalization (your sub-taker will still source liquidity from the maker which has the most competitive pricing), however it enables you to make money on every flow

In the case illustrated above:

  • Master streams raw prices to FM

  • Master has set a 0.4% markup for his Sub-taker B

  • Maker A has set a 0.2% markup for his counterparties (including our Master)

  • Sub-taker B will see:

    • Prices from his Master with a 0.4% markup applied

    • Prices from Maker A with both 0.2% and 0.4% markups applied

You don't need to have a maker sub-account to:

  • Stream your own orders

  • Resell liquidity from other providers

How to perform a settlement?

When you settle with your client, switch to 'Sub-accounts' section

  1. Click on 'Positions'

  2. Red means that your client owes you the asset, black means that you owe the asset to the client

  3. Click on the arrow at the end of the row. It will bring you to a 'Transactions' tab (outgoing payment)

When you send the asset to your client please perform the settlement on the platform:

  1. Click on 'Positions'

  2. Click on the arrow in the row of the asset highlighted in red

  3. Validate the amount

  4. Press 'Create transaction'

  5. Make the actual settlement either from crypto wallet or bank

  6. Input the hash / TxID / banking reference that your client may use for validation

  7. Press 'Commit withdrawal'

When you request an asset please follow these instructions:

  1. Click on 'Positions'

  2. Click on the arrow in the row of the asset highlighted in black

  3. Validate the amount

  4. Press 'Create transaction'

  5. Once your client sends the assets, you will need to confirm the receipt

  6. Input the hash / TxID / banking reference of the incoming transaction

  7. Press 'Commit deposit'

For any additional questions, explore the features on the right

The logic behind the application of markups in all possible cases can be found in the article.

You can automate requests and transactions using our .

Interdealer Trading
API for settlements
trading API
Markup case study