Quantitative Finance Stack Exchange is a question and answer site for finance professionals and academics. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have been looking for a low cost solution to effectively store and query tick and bar data.

Databases like kdb+ and Streambase are too expensive for me.

Building a custom solution with SSAS (Sql Server Analysis Services) is one of the options that can think off. Has anyone attempted this?

If you did attempt this, how did you organize your data? Any ideas in that direction would be helpful.

share|improve this question
Bars and Tick data are very different by nature. Bars data actually allow you to zoom out of tick data. If kdb+ is too expensive for you, then I assume you're not doing this for a firm, so how do you plan exploiting tick data with a small budget? – SRKX Jul 31 '12 at 9:15
SSAS allows for good aggregations of data, Tick data could be aggregated very well using SSAS. I am doing this for a small firm in India. kdb+ is out of their budget. – nunespascal Jul 31 '12 at 10:04
I assume you meant Vertica as an example of column-oriented storage; Streambase is a CEP. – chrisaycock Jul 31 '12 at 11:18
Yes, I meant it as an example of column-oriented storage. – nunespascal Jul 31 '12 at 11:23
up vote 1 down vote accepted

As you said, this sort of financial data can be well aggregated using cubes; icCube is for example a fast in-memory OLAP server you can access via XMLA clients or JAVA or Javascript native API (on top of the MDX language and HTTP protocol).

[edit after comment] open/close/high/low are types of aggregation supported by icCube; so creating this kind of 'bars' feature in icCube is a matter of defining several measures (with their own aggregation type) from the tick data (lowest granularity and only one to be persisted). Then around these measures several dimensions can be built (time, financial instrument types, etc...). Quite a classic star schema actually with no specific requirements.

share|improve this answer
Thanks for your reply. Any recommendations on how you organized the data? – nunespascal Sep 24 '12 at 3:55

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.