Finally...
Tradologics is the fastest way to go from idea to trading –
without worrying about
Tradologics overview
Trading programmatically requires an unrealistic set of skills (data science, coding, dev-ops, server administration, etc.), and the fragmented nature of the market drives traders to use various vendors for data, execution, and risk management.
The old way
A unified platform and set of APIs to address every part of the trading business cycle, allowing trading operations to focus on trading logic while enjoying a cohesive experience and a streamlined workflow.
The Tradologics way
The Tradologics difference
Tradologics is the world-first cloud platform and software-as-a-service designed specifically for programmatic trading, allowing them to focus on writing trading logic, while we take care of everything else.
Think of Tradologics as LEGO® for traders. Just like LEGO®, you can pick and chose the parts you need to build the trading system that suits your specific needs. A system that makes sense to you.
Tradologics' architecture is asynchronous and event-based — meaning data is pushed to you as it becomes available and relevant.
Additionally, there's a many-to-many relationship between all of Tradologics' components, so a single strategy can:
The Tradologics Cloud
See below for details on each product.
Research, backtest, and execute trades on 20+ Brokers, ECNs, and exchanges using a standardized, universal RESTful API.
Our trading API gives you the freedom to code using your favorite programming language and framework, and switch between brokers when you need.
Schedule strategy invocation and market data delivery,
and have that data delivered to your strategy via a webhook-style JSON
post.
Tradehooks can run every n minutes, on EOD, on (pre/post) market open/close – and allow you to focus on your strategy instead of chasing data.
Tradelets are encrypted, serverless trading functions where you can push your strategy’s code to, or edit using the online IDE.
Focus on important things like generating Alpha and working with clients – instead of spending precious time managing servers in the cloud.
Simulate strategies on our cloud-based backtesting engine, and let us worry about look-ahead bias and point-in-time data. You worry about the alpha.
Oh, and did we mention it's fast? Our backtester lets you run through a year's worth of minute-level data of a universe of stocks in under 20 seconds.
Free historical and real-time market data for Stocks, Futures, and ETFs – as well as Forex & Cryptocurrency from multiple exchanges.
Access market data using the API, or set a Tradehook to push it to your backtests, paper, or live-trading Tradelet or server at specific intervals.
Start a private research instance with the amount of CPU/RAM/GPU you need. It comes pre-loaded with a multi-kernel Jupyter server and VS Code.
Work from anywhere via the browser with fast backtests and market data access by having your R&D machine located at one of our datacenters.
Enhance your strategy's performance while reducing the amount of code you need to write using "plug-and-play", pre-defined logic blocks.
Blocks can be pipelines, screeners, indicators, and custom code that saves you from writing code that isn't part of your "secret sauce".
Actively monitoring your orders, positions, and pricing is wasteful and inefficient. Want to know when price trigger or a 52W high breaks - we got you covered.
Have us monitor your orders, position thresholds, and price alerts - and we'll let your strategy know when something needs your attention.
Tradologics lets you move your trading strategies from backtest to paper to live trading mode — without touching your code.
Furthermore, we use version control to keep a track your deployments, so you can always revert to a older version of your strategy if anything goes wrong.
Want to take a look at your orders and positions, or enter a quick, out-of-strategy trade? Head over to our simple, unified, web-based trading terminal.
Seeing your balances, positions, and trades across all brokers, as well as an aggregated portfolio, makes it easy to know how you’re doing at any given time.
Every one of your strategies has a real-time performance Tearsheet, as well as a market/sector exposure and risk analysis report.
You’ll also be able to get a bird’s eye view of your portfolio of strategies as a whole via an aggregated Tearsheet, a correlation matrix report, and more.
Are you looking to create an equally or dynamic-weighted portfolio that rebalances periodically? We have just the app for that.
Specify your weighing and rebalance rules, and we'll take it from there. Oh, and your portfolio can be made out of assets or other strategies. Freedom is here.
Security above all
Your credentials and strategy code are obfuscated and encrypted using a unique 4096-bit key.
We also enforce multi-factor authentication, and use a secure "magic link" for every login – all to prevent unauthorized access to your account.
Your research environment and strategies are running on a dedicated, isolated environment.
This means that you're affected neither by other user's resource usage or by possible malicious code they may upload as part of their strartegy.
Feeling uncomfortable sharing your strategy code with others? We totally get it.
Our hybrid cloud lets you run strategies on your own servers, and still use our data, monitoring, data push, and the rest of our product-line.
Unified, standardized API
We worked hard so you won't have to spend months stitching together different systems to build your trading stack. Our APIs offer the ultimate sweet spot between abstraction and power.
Tradologics gives you the freedom to trade on any broker,
using any programming language using a single API,
or via the tctl
— our command-line tool.
from tradologics import requests, helpers
requests.set_token("txJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9")
def strategy(tradehook, payload):
# convert data into pandas dataframe
bars = helpers.to_pandas(payload, group_by="ticker")
# loop over each assets sent
for asset in payload.get("assets"):
short_ma = bars[asset]["close"].rolling(10).mean()[-1]
long_ma = bars[asset]["close"].rolling(20).mean()[-1]
if short_ma > long_ma:
requests.post("/orders", json={
"account": "my-ib-account",
"strategy": "moving-average-crossover",
"comment": "Short MA crossed long MA",
"asset": asset,
"qty": 100,
"side": "buy"
})
Apply for early access to the platform and experience the future of programmatic trading, and the simplicity of turning your trading ideas into tradable strategies.
Usage-based, per-action pricing with no surprises or hidden fees, and a real-time usage monitoring. Oh, and we also have an “always-free” tier.
Passwordless sign-ins, obfuscation, and at-rest data encryption are just some of the ways we keep your data safe from prying eyes.
An action is the basic unit we use to measure platform usage. It represents any operation you initiate with the cloud platform.
This includes:
Instead of driving you crazy with different pricing for data, servers, ingress/outgress traffic, and other features – we've normalized everything into an action, which is the standard usage unit on the cloud platform.