Overview

A Spread Trader is a tool that assists arbitrage trading between pairs of securities.

Traders define a price relationship between two securities using a simple equation. The value of this equation is evaluated against target values (Limits) which, if reached, trigger Spread Trader to place orders to put On the spread.

JSpread is a Open Source API Based Spread Trader. It can interface with Reuters Jdist Server or Yahoo Finance to get Real Time Market data feed and can interface with any API based order system to place orders to the market with minor modifications to the code.

Using JSpread

Jspread project is yet to release any binaries. You need to build the project from the CVS Head. Modify the spread.properties configuration file as per your needs. The main method can be found in org.sf.jspread.AppLauncher

Currently Jspread uses a TIBCO Rendezvous 7.2 as the middle ware for communicating with the market, u will need to request a trial download of TIBCO Rendezvous from http://www.tibco.com to run Jspread with the market simulator. You can also easily write your own market adapter to interface it with your trading system. A Future version may also support a CORBA interface for market.

Current CVS Head does not use FIX 4.2 but instead uses an internal protocol, There are plans to make future versions FIX 4.2 compliant for easy integration with FIX based trading systems.