Friday, 26 February 2010

Good News

A short post with two snippets of good news.

KaiTrade is now a profiled Start-up at Microsoft Bizspark program - this a great program for Hi-Tech startups, see more here.

Kaitrade has also become a CQG partner - partnering with this well regarded provider will help push our products to new levels - see more here.

Tuesday, 8 September 2009

Event Processing

KaiTrade introduces a range of high performance event processing tools which are now available for beta. The new tools add on to the TS Data (Time series data) processing already in KaiTrade and include:

  • A price aggregator to aggregate data into time/volume bars
  • Calculation library to enhance the bar data with moving averages, Bollinger bands, etc.
  • Pattern matching algorithms to make sense of the data and identify trading opportunities.


 

Since these functions will work with KaiTrade's existing strategy processing, a trader can compose and execute complex strategies across multiple asset classes with ease.


 

The price aggregator is able to work from the last price and volume, and so the system works with a wide range of brokers offering real power at a reasonable price.

  1. Price Aggregation

    The price aggregator takes raw data and converts it into a set of bars based on time or constant volume.

    Where a broker or vendor provides time series data, the aggregator works directly with the information from the vendor.

    Usually, the broker or vendor provides the last trade price and volume. In this case the price aggregator puts the data into bars based on the period requested — for example, a stream of last price values can be built into two-minute bars with all the usual datapoints (e.g., Open, Close, High, Low, HLC3, etc.).

    Since the aggregator works with the existing KaiTrade TS Data Set, existing applications can make full use of the data we provide.


     



  2. Calculations Library

    A calculations library is available to provide some of the common functions needed — for example moving averages, Bollinger bands, ATR, etc. — we have designed the system to allow the end user to add their own calculations using our API.

    The calculations are invoked using the expression evaluator; these calculations are called when bars are added to a set or are updated, and publish their results as curve values in the TS Data Set containing the bar and curve data.


  3. Pattern Matching

    Pattern matching lets the trader identify trading opportunities. Individual pattern matchers work on bar data generated by the price aggregator and curve data added, using the calculation library.

    We have a set of commonly used pattern matching algorithms such as cross detection and bar counts, and as always, the user can add their own pattern matching algorithms to the system using the API. We will have the option to use C# script in Q1 2010.


     

    The pattern matchers can publish their results as:

  • Conditions (or triggers) that are used in KaiTrade's strategies to enter and exit trades.
  • Inputs to other pattern matchers, in this way you can chain more complex matching schemes together.


 

Since you can easily associate a trading strategy (for example, a bracket order) to a pattern matcher, it is simple to provide automated trading and order management to provide a complete trading solution.

 


 

  1. Putting it all together

    These features give a trader enormous power. Let's say they want to use moving averages to trade the S&P eMini


     


    It's as simple as ABC — see above:

    1. Choose the product and click on the subscribe — this will access the last price and volume to create a set of bar data
    2. Choose and configure the calculations you want — in our example we have added moving averages
    3. Choose and configure the pattern matchers — in our example we are looking for crosses


     

    You can add strategies to the computation; these will then automate your trading. When you run the strategy, by subscribing to the data, a chart is generated and triggers are fired according to your settings — see below.


     


  2. Multiple vendor

    A major advantage is that in most cases the trader can choose the firm or vendor they wish to trade through. Since KaiTrade does the heavy lifting, the vendor does not need to provide charts or historic data.


     

    Unlike other solutions, KaiTrade already provides cross-asset support — you can trade futures, stocks and FX from a single platform.


     

Thursday, 30 July 2009

KaiTrade StratoServer in development

We are working on the first release of the KaiTrade StratoServer due out by the early fall, this will provide a range of functions and event processing based on tick and bar data.

The product will build on the exiting K WCFServer thats provides routing and remote excution to the existing KaiTrade Accelerator. Using propreiteary processing for temporal data , event stream processing and pattern matching our aim is to deliver function at a fraction of the existing price that gives traders far faster processing than the systems currently available.

When combined with the Strategy pad traders will be able to link trade signals from the StratoServer to execute their order managemet staretgies running on thier desktop or remote on the server.

Wednesday, 22 July 2009

KSpreader - first look at KaiTrade's automated spreading

Here is a video showing KaiTrade's automated spreading working with CTS Cunningham (http://www.cunninghamllc.com/)

The product is in beta but packs useful features such as the PriceTracker to keep you spread in the market, and a range legging controls. As with most KaiTrade products you can control the entry and exit of spread automation from a variety of chart events and conditions as well as with the standard user interface.

We will be aggressively pricing the product to run with CTS using their modern API and will be introducing products that introduce conditions and complex event processing on the back of CTS data.

If you want to try the product contact us or simply download the trial versions.


Tuesday, 7 July 2009

Using docking windows with KaiTrade

Here is a short video that shows how to use KaiTrade docking windows layout - for those interested this is done using DotNetMagic



CQG Trading System integration

After a marathon development session KaiTrade now integrates with CQG's Trading Systems - this is cool because it means you can develop some trading ideas and back test them and when you are happy with the results bind them into the KaiTrade Strategy pad to control and manage execution.

This follows our theme of letting traders lever what they know, in this case you can setup and test trading rules and switch them on and off depending on your view of the market.

Contact us ( http://www.kaitrade.com/contact/contact.htm ) if you need information, we have a beta program for Trading System users and want your feedback.

Sunday, 5 July 2009

Sneak-Peek at our pre-trade allocation plug-in

If you are interested in Pre-Trade allocation, have a look at this video thats shows an early view of our pre-trade allocation tool The allocator lets you conveniently split large orders over a set of accounts prior to trading them - here is the link:http://www.screencast.com/t/0ISwypG8kV