Tick - Streaming tick data for the ASX

Tick is a bare bones data service that streams ASX trade and cancellation events.

Events are sent in real-time over an HTTP connection. The data format is CSV ASCII.

Subscribers can connect at any point during the day and receive new events as they occur. Events can be requested from an earlier point in the day or after connection loss by passing in a sequence number as a parameter.

By default events for all stocks traded on the ASX are sent however subscribers can optionally request ticks for specific codes only.

Please contact Iguana2 to find out more.

Example requests

All access is via HTTP GET requests. Access is restricted to the subscribers previously supplied IP address or range.

These few queries give an overview of what is possible:

All trades from now on

http://tick.iguana2.com/

All trades from the beginning of the day

http://tick.iguana2.com/?seq=1

A request for a single stock

http://tick.iguana2.com/?codes=BHP

A request for multiple stocks

http://tick.iguana2.com/?codes=BHP,CBA,ANZ

A request for multiple stocks from an earlier point in the day

http://tick.iguana2.com/?codes=BHP,CBA,ANZ&seq=25000

Example data

36449,T,20100322 10:20:12,WBC,2730.00,803,
36450,T,20100322 10:20:12,ANZ,2492.00,60,
36451,T,20100322 10:20:12,LGL,316.00,1000000,LH
36452,T,20100322 10:20:12,WOW,2803.00,450,

Click here to view the complete days data from the 18th March 2010.

Note: This example file has been compressed but please note that the data feed is uncompressed.

Data format

Data is delivered in the following ASCII format:

<seq> "," <event> "," <time> [ "," <code> "," <price> "," <volume> "," <flags> ] "\n"

i.e. one event per line of the form: seq,event,time[,code,price,volume,flags]

Field Description
seq A sequence number that is increased for each event and may be used to reconnect from a specific point.
event T: Trade
C: Cancellation
H: Heartbeat; sent every 30 seconds if no other messages are sent in the intervening period.
E: End of day; connection will be dropped after receiving this
time YYYYMMDD HH:MM:SS
In the case of a cancellation the time is set to the original time of the trade to be cancelled
code Stock code
price Price in cents per share
volume Volume of trade
flags Whether the trade updates the quote figures; can be any combination of the following:
L: don't adjust first/last
H: don't adjust high/low
V: don't adjust volume

Connecting

The feed begins at 8:00am AEST and ends at 7:00pm AEST.

You may connect at any time - the previous day's trades are available for recovery until 8:00am on a new ASX trading day.

To ensure that you only receive the current day's data when connecting at the start of the day, you should use the date parameter described below.

You may specify any of the following parameters:

Field Description
seq The sequence number to resubscribe from.
date YYYYMMDD. The date that you expect the data to be for. Use this with the sequence number to ensure that you receive the correct day's data.
codes A comma separated list of stock codes to restrict the streamed trades to.