Login Page - Create Account

Support Board


Date/Time: Wed, 25 Jun 2025 08:30:32 +0000



Teton Order Routing Risk Management

View Count: 977

[2022-01-03 13:29:29]
User992529 - Posts: 32
Hi,

Regarding the new Teton order routing functionality, you have mentioned the routing time is very fast. Based on my understanding the order goes from the SC instance on the client's computer to your Aurora-hosted server and then to the exchange. There were a few points not covered in the documentation:

1. At which point is the initial margin check done for the order? Does that slow it down? How does Teton know what to compare the initial margin to (your account size)?
2. Would the client's clearing broker know in real-time the current positions or they are just aggregated at end of day?
3. How does the auto-liquidation work in case there is insufficient maintenance margin?
4. What is the behavior of Teton server-side orders (non-native exchange like OCO) during a CME Velocity Logic event and/or around big releases (Non-Farm Payrolls, etc)?
5. Any type of automatic position re-synchronization between CME and server in case there is a difference between what SC thinks you have and what the clearing broker shows on their side?
6. Any frequency filtering for orders (incoming and/or outgoing) to prevent instability (either client-side related or SC server-side related)?

Thanks
[2022-01-03 13:42:13]
Sierra Chart Engineering - Posts: 104368
1. The initial margin check is done at the time of order submission, and order modifications. And also on order updates from the exchange. It is extremely fast and happens within microseconds.

The Teton order routing service maintains an account balance and open P/L for each account. Margin is compared to this (Net liquidating value). These balances are updated at the end of the day with the clearing firm values.

2. Yes they do know the positions in real time. This information is accessible to both the clearing firm and broker.

3. There is no auto liquidation in this case. This would be a manual action done by the clearing firm.

4. Those types of events have no relevancy at all on order processing. Orders like OCO orders work in a standardized way based on fill and cancel events, of the parent order or sibling order. And the filling/execution of those orders is done by the exchange.

5. No, the CME does not maintain positions. Clearing firms do, and there is a mechanism by which any position differences, are alerted to the clearing firm and appropriate action can be taken by them.

6. Yes this does exist. The limits are high enough, to allow order entry, but prevent any kind of abuse or accidental sending of too many order messages in a short amount of time.
Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, *change* to the Teton service:
Sierra Chart Teton Futures Order Routing
[2022-01-03 15:51:53]
User992529 - Posts: 32
Also, for reference in your documentation you mention it's hard to assess margin for options (on futures), however the CME SPAN parameters are available on HTTP/FTP/DataMine:
https://www.cmegroup.com/notices/clearing/2021/12/Chadv21-471.html
https://www.cmegroup.com/clearing/files/span-methodology.pdf

To post a message in this thread, you need to log in with your Sierra Chart account:

Login

Login Page - Create Account