Skip to content
  • Join Us
  • Insights
  • Events
  • Contact
  • Join Us
  • Insights
  • Events
  • Contact
Sinara_Pos_DIGITAL
  • Sectors
    • Start Ups
    • Exchanges
    • Brokers
  • SinaraTLC
    • TLC Exchange
    • TLC Broker
  • Managed Services & Support
  • Consulting
  • Why Sinara?
    • Our Story
    • Meet the Team
    • Specialist Areas
    • Our Approach
    • Press Releases
  • Sectors
    • Start Ups
    • Exchanges
    • Brokers
  • SinaraTLC
    • TLC Exchange
    • TLC Broker
  • Managed Services & Support
  • Consulting
  • Why Sinara?
    • Our Story
    • Meet the Team
    • Specialist Areas
    • Our Approach
    • Press Releases
USE CASE

Contracts For Difference Trading System​

Home » Use Cases » Contracts For Difference Trading System​

Intelligent throttling to handle high data volumes in online equity, CFD trading and spread betting.

Sinara customised and installed its Market Data Platform (SinaraMDP) to provide streaming Level 1 and Level 2 equities data to power a Contracts for Difference (CFD) trading system.

SinaraMDP integrates Interactive Data’s high-speed digital datafeed PlusFeed to deliver the streaming real-time data required for applications, where on-screen prices are time-critical.

The system handles extremely high data volumes, including level 1 and 2 data from major US exchanges. In order to allow the client’s front end application and users to cope with these message volumes, Sinara developed a unique intelligent ‘throttling’ mechanism. This involves aggregating the individual ticks for a data item and sending out consolidated ticks at a slower rate. The consolidated ticks always contain the latest data, and trades are always passed straight through. Throttling is configurable per market and level, which gave the client a very flexible solution.

The throttling mechanism makes SinaraMDP ideal for online equity or CFD trading and spread betting, providing a mechanism for such systems and their users to mitigate the ever-increasing data volumes from exchanges.

The software for SinaraMDP is written mainly in C++, using IP multicasting to distribute data to client processes. Client applications interface with SinaraMDP using standard API’s, and in this case Sinara provided .NET API’s emulating the client’s previous data supplier’s interface.

Related Use Cases

Transforming Non-Exchange Traded Metals with Cutting-Edge Trading Solutions

Digital warehouse receipt listing, management & trading A new international exchange wanted to introduce a modern B2B trading platform for non-exchange traded metals, enabling seamless

Read Use Case »

Automated Electronic Auctions for Commodities Exchange

Fully automated price auction management for platinum and palladium

Read Use Case »

Market Data Distribution for Commodities Exchange

Real time prices and quotes disseminated to exchange clients’ systems

Read Use Case »
Load More

Why the markets choose Sinara

  • 35 years’ experience across the trading lifecycle
  • Pre-built trading modules accelerate speed to market
  • Software expertise to customise complex integrations 
  • Everything is 100% supportable and sustainable

We are the trade engineering people.

Find out why

Ready for the next step?

Whether you have detailed requirements for your new business IT solution or wish to discuss your initial thoughts and ideas, contact us to see how Sinara can help.

Get Started
Linkedin Twitter
Sectors
  • Exchanges
  • Brokers
  • Start Ups
  • Exchanges
  • Brokers
  • Start Ups
Solutions
  • SinaraTLC
  • SinaraMDP
  • SinaraTLC
  • SinaraMDP
Resources
  • Insights
  • Use Cases
  • Specialist Areas
  • Insights
  • Use Cases
  • Specialist Areas
Culture
  • Why Sinara?
  • Meet the Team
  • Our Approach
  • Careers
  • Why Sinara?
  • Meet the Team
  • Our Approach
  • Careers

Privacy Policy © All Rights Reserved

© Sinara Consultants Ltd © 2025