Synchronous Strategies
Introduction
Synchronous Strategies empowers traders to create complex multi-condition trading strategies, encrypt their strategies locally, and post them to the exchange, where they will be executed privately with zero latency. Immediately prior to the batch auction clearing, every strategy is updated to produce new orders.
Private, zero latency strategies are a novel tool in trading that levels the playing field among traders and creates a market where the traders with the best strategies – not those with the fastest computers – win.
Traders who prefer to code can implement their strategies in the EVM or SVM (or both). Those who prefer not to code (or cannot) can use the Synchronous Strategies GUI to create powerful, complex strategies. If you’d like to test the GUI prototype, please reach out.
The rest of this document is a short list with brief explanations of the supported functionality of the Synchronous Strategies GUI.
Data Types
The GUI supports market data, social media data, and general API queries. Traders can combine arbitrary sets of datapoints with logical conditions (e.g., AND, OR) to determine which trades to execute, and when.
-
Market data includes price, volume, liquidation information, trendlines and more, and allows for high fidelity over how the input data is evaluated (e.g., raw data, averages, standard deviations, sample time).
-
Social media data allows for posts by particular accounts on various social media platforms that include key words or combinations of keywords to trigger trades. A future version of the social media data inputs component will allow for LLMs to evaluate posts and activity to trigger trades.
-
General API data allows for any data not built into the Synchronous Strategies GUI, especially proprietary data, to be plugged in to a strategy.
Logic Types
Data inputs can be combined into a data input node with AND, OR and NOT logical operators, such that if the entire logical statement in such a node evaluates to TRUE, the node triggers trade executions. The Synchronous Strategies GUI intuitively supports combining data input nodes with AND, OR, and NOT logical operators, such that traders have low friction control over which nodes, or sets of nodes, trigger which execution.
Execution Types
Once a data input node or set of data input nodes that are connected to an execution node evaluate to TRUE, the execution node will execute trades. Execution nodes offer strategists the ability to customize the order type of the execution (e.g., limit, TWAP, swarm), enable dynamic funding rules for the position, set arbitrary conditions under which to stop execution and close the position, and define how to close positions. Additionally, strategists can customize whether each execution node uses realized profits to increase the margin of the account, or keep profits in the account.
Margin Flexibility
Each execution node can be grouped into a cross margin account or open an isolated margin position. The GUI enables intuitive grouping and changing of groupings. Each margin account can be dynamically funded as a function of the total margin in the strategist’s wallet, a raw value, or a function of the two.
In Summary
The Synchronous Strategies GUI enables traders to create complex multi-condition trading strategies without requiring the technical knowledge or labor to write software. Users can compose arbitrary datapoints, connect them with logical operators to trigger trades, and choose among a wide variety of execution methods and funding rules. Traders can set arbitrarily complex conditions to determine when to stop executing and when and how to close positions. It also enables the composition and segregation of trades into cross and iso margin accounts. Thus, Synchronicity gives traders everything they need to become full-fledged strategists.