book
Checkout our new book! Hands on AI Trading with Python, QuantConnect, and AWS Learn More arrow

Brokerages

SSC Eze

Introduction

QuantConnect enables you to run your algorithms in live mode with real-time market data.

SS&C Eze, former Eze Software, was founded by Sean McLaughlin in 1995. SS&C Eze provides a multi-asset and multi-broker execution management system (EMS) that provides fast, seamless, and centralized access to extensive liquidity across global equities, bonds, futures, options, and digital assets.

Account Types

SS&C Eze supports order routing via their EMSX network. It's a margin account, where you set the buying power in the wizard when you're deploying to a professional prime brokerage account.

Create an Account

Contact SS&C Eze's sales team to create an account.

Paper Trading

The SS&C Eze doesn't support paper trading, but you can follow these steps to simulate it with QuantConnect:

  1. In the Initializeinitialize method of your algorithm, set the SS&C Eze brokerage model and your account type.
  2. Deploy your algorithm with the QuantConnect Paper Trading brokerage.

Asset Classes

Our SS&C Eze integration supports the following asset classes:

You may not be able to trade all assets with SS&C Eze. For example, if you live in the EU, you can't trade US ETFs. Check with your local regulators to know which assets you are allowed to trade. You may need to adjust settings in your brokerage account to live trade some assets.

Data Providers

You might need to purchase a SS&C Eze market data subscription for your trading. For more information about live data providers, see Datasets.

Orders

We model the Eze API by supporting several order types, the TimeInForce order property, and order updates. When you deploy live algorithms, you can place manual orders through the IDE.

Order Types

The following table describes the available order types for each asset class that our SS&C Eze integration supports:

Order TypeEquityEquity OptionsFuturesFuture OptionsIndex Options
Marketgreen checkgreen checkgreen checkgreen checkgreen check
Limitgreen checkgreen checkgreen checkgreen checkgreen check
Stop marketgreen checkgreen checkgreen checkgreen checkgreen check
Stop limitgreen checkgreen checkgreen checkgreen checkgreen check
Market on Opengreen check
Market on Closegreen check

Order Properties

We model the SS&C Eze API. The following table describes the members of the EzeOrderProperties object that you can set to customize order execution.

PropertyData TypeDescriptionDefault Value
TimeInForcetime_in_forceTimeInForceA TimeInForce instruction to apply to the order. The following instructions are supported:
  • DayDAY
  • GoodTilCanceledGOOD_TIL_CANCELED
  • GoodTilDategood_til_date
TimeInForce.GoodTilCanceledTimeInForce.GOOD_TIL_CANCELED
RouteroutestringstrSets the route name as shown in SS&C Eze EMS.
AccountaccountstringstrSets a semi-colon separated list of trade or neutral accounts the user has permission for, e.g., "TAL;TEST;USER1;TRADE" or "TAL;TEST;USER2;NEUTRAL".
NotesnotesstringstrSets the user message or notes.

Updates

We model the SS&C Eze API by supporting order updates.

Handling Splits

If you're using raw data normalization and you have active orders with a limit, stop, or trigger price in the market for a US Equity when a stock split occurs, the following properties of your orders automatically adjust to reflect the stock split:

  • Quantity
  • Limit price
  • Stop price
  • Trigger price

Fees

Orders filled with SS&C Eze are subject to the fees of the SS&C Eze Execution Management System and your prime brokerage destination. To view how we model their fees, see Fees.

Margin

We model buying power and margin calls to ensure your algorithm stays within the margin requirements. If you have more than $25,000 in your brokerage account, you can use the PatternDayTradingMarginModel to make use of the 4x intraday leverage and 2x overnight leverage available on most brokerages from the PDT rule.

Slippage

Orders through SS&C Eze do not experience slippage in backtests and QuantConnect Paper Trading. In live trading, your orders may experience slippage.

To view how we model SS&C Eze slippage, see Slippage.

Fills

We fill market orders immediately and completely in backtests and QuantConnect Paper Trading. In live trading, if the quantity of your market orders exceeds the quantity available at the top of the order book, your orders are filled according to what is available in the order book.

To view how we model Eze order fills, see Fills.

Settlements

If you trade with a margin account, trades settle immediately

To view how we model settlement for SS&C Eze trades, see Settlement.

Security and Stability

When you deploy live algorithms with SS&C Eze, we don't save your brokerage account credentials.

Deposits and Withdrawals

You can deposit and withdraw cash from your brokerage account while you run an algorithm that's connected to the account. We sync the algorithm's cash holdings with the cash holdings in your brokerage account every day at 7:45 AM Eastern Time (ET).

Demo Algorithm

The following algorithm demonstrates the functionality of the SS&C Eze brokerage:

Deploy Live Algorithms

You must have an available live trading node for each live trading algorithm you deploy.

Follow these steps to deploy a live algorithm:

  1. Open the project you want to deploy.
  2. Click the Lightning icon Deploy Live icon.
  3. On the Deploy Live page, click the Brokerage field and then click SS&C Eze from the drop-down menu.
  4. Click the Node field and then click the live trading node that you want to use from the drop-down menu.
  5. (Optional) In the Data Provider section, click Show and change the data provider or add additional providers.
  6. In most cases, we suggest using the QuantConnect data provider, the SS&C Eze data provider, or both. The order you set them in the deployment wizard defines their order of precedence in Lean.

  7. (Optional) Set up notifications.
  8. Configure the Automatically restart algorithm setting.
  9. By enabling automatic restarts, the algorithm will use best efforts to restart the algorithm if it fails due to a runtime error. This can help improve the algorithm's resilience to temporary outages such as a brokerage API disconnection.

  10. Click Deploy.

The deployment process can take up to 5 minutes. When the algorithm deploys, the live results page displays. If you know your brokerage positions before you deployed, you can verify they have been loaded properly by checking your equity value in the runtime statistics, your cashbook holdings, and your position holdings.

You can also see our Videos. You can also get in touch with us via Discord.

Did you find this page helpful?

Contribute to the documentation: