Previous Next Table of Contents

1. What is TREE?

TREE (Trade Research and Execution Environment) is software designed to support creation of automated financial trading systems. TREE can handle the entire development cycle of a trading system, including:

TREE can also be used for purposes other than fully-automated trading. For example, it'd be perfectly reasonable to use TREE to handle real-time data analysis and charting, producing interactive displays for use by a human discretionary trader. The software is extremely flexible and can be adapted to a wide range of problems.

TREE-based systems are inherently real-time, reacting to market events on a daily, intraday, or tick-by-tick basis according to the wishes of the system designer.

TREE is unmatched by any other publicly available trading software in its flexibility, extensibility, and robustness of basic design. In fact the core of the system is not specialized to real-time trading at all: TREE is based on the widely used Ptolemy simulation system developed by the University of California at Berkeley. This solid foundation allows the system to be extended in many ways.

1.1 What TREE is not

TREE is not any particular trading strategy, nor does it attempt to offer a collection of proven trading strategies. Rather it is a work environment and toolkit for building trading strategies. It is designed to pick up where the others leave off, to make practical the construction and testing of trading algorithms that could hardly be conceived of in less capable systems. Indeed TREE grew out of its designers' frustration with the limitations of available trading software.

TREE is also not any particular user interface or display capability. The schematics and screen shots included in this article are taken from the current version of the software, but the current schematic editor is scheduled to be replaced soon, resulting in a rather different look and feel. We also have plans to improve the system's interactive data display capabilities. This article concentrates on the structure and functional capabilities of TREE, which will be unaffected by improvements in its user interface.

Previous Next Table of Contents

Copyright 1997, Structured Software Systems, Inc.