Latest articles about MachineTrader™

Technology and Features

July 4, 2024

MachineTrader™ is an independent trading platform.  That means that MachineTrader™ is fully capable of managing a trading account, but rather than building a backend for executing trades, we hand trades off to the broker-dealer of your choice by integrating through their API. At this time, we currently integrate with Alpaca Markets, which offers commission-free trading on U.S. listed securities, and low-cost commissions on crypto trades.

Technology Description

MachineTrader™ was built using a flow-based development tool for visual programming. The browser-based editor codes automatically as you drag and drop the wide range of nodes available in the palette. These "flows" can then be deployed to the runtime in a single-click. JavaScript functions can be created using a rich text editor. The flows are stored using JSON, which makes it easy to share nodes. A built-in library allows users to save useful functions, templates, or flows for re-use. The light-weight runtime is built on Node.js, taking full advantage of its event-driven and non-blocking model.  

Non-programmers will be able to build their own trading algorithms without writing code, although a little JavaScript goes a long way in customizing function nodes. From our perspective as experienced programmers, we have found that using this technology and platform is many times faster than writing code. ‍

Each MachineTrader™ trading subscription client receives their own AWS cloud instance using Kubernetes, which allows the client instance to expand with each client's unique requirements.  Users can modify their MachineTrader™ instances at will. Instead of asking for new features, you can simply build your own. It also means that all client data is completely private and not shared with the company (or anybody else).  Your trading algorithms remain proprietary to you.

Features include:

Full-Function Trading

Trades 10,000+ equities and several dozen cryptos using the broker-dealer Alpaca Markets.

Time-series Data

MachineTrader™ provides prebuilt widgets that import real time, time series data from trusted data suppliers like Polygon.io and Alpaca Markets, allowing trading in one-minute and one-second increments for equities and cryptos. Data also includes financial reports and company information for all publicly-traded, U.S.-based companies, all supplied by Polygon.io.  

Backtesting Engine

Test your latest ideas with our proprietary MachineTrader™ SuperTest, designed and built by our Chief Quant (i.e. CIO) Jerzy Pawlowski. (Coming Soon)

Latest News with Sentiment Analysis

Our headline news feed scans 80+ business publications, to provide hundreds of postings per hour, with a lag time of approximately 4 minutes.  We apply our proprietary NLP (Natural Language Processing) software to the news feed, which produces sentiment scores and digital indicators that can be used with algorithmic trading programs.

Economic Data

30+ FRED (Federal Reserve Economic Data) reports from the Research Department at the Federal Reserve Bank of St. Louis, providing the latest insight into future inflation rates and other economic indicators.

No-Code/Low-Code Customization

MachineTrader’s flow-based development tool is used not only to allow users to create their own trading algorithms, but also to customize the trading platform itself to suit users’ unique preferences and needs.

Ease of Sharing

JavaScript "flows" are stored using JSON (JavaScript Object Notation), and can be easily duplicated for re-use and sharing. Keep your algorithms and ideas to yourself, or share to rapidly build a community of algo traders with a range of coding skills.

Machine Learning

Utilize state-of-the-art code libraries, built at the intersection of artificial intelligence and statistics, to improve decision-making and identify emerging risks.

Data Pipelines

Manage massive amounts of historical data. Analyze millions of data points in real-time.

Proprietary Feature Engineering

Create relationships between data elements to identify potential correlations with equity prices.

Natural Language Processing (NLP)

Our proprietary software translates spoken and written words into digital information, reducing time-consuming and slow human research.

Cloud-based Architecture

Cloud-based architecture built using Kubernetes.