| Automated Trading Black box systems, strategy automation, algorithmic trading, etc... |
![]() | | Tweet | |
| | #1 | ||
![]() | Tick Data Storage and Relay | ||
| |
|
| | #2 | ||
![]() | Re: Tick Data Storage and Relay | ||
| |
|
| | #3 | ||
![]() | Re: Tick Data Storage and Relay Hack the market billions and billions Hack the market managing tick data with hdf5 Hack the market tick data & hdf5 (part 2) From what I've found the biggest thing is how many instruments you want to be logging. If you only want to store a few then go with one of the open source relational packages but keep in mind it probably wouldn't be to hard to max out performance with a non time series db if you start adding instruments down the line. Trying to roll my own tick db from parts has been a really demoralizing experience to be honest. Its a pretty thin number of users so there isn't so much to go on. Retail is using commercial solutions from the charting software and then institutions are using ultra expensive time series solutions like KDB+..so you are really on your own being in the middle. | ||
| |
|
| | #4 | ||
![]() | Re: Tick Data Storage and Relay If you search on elitetrader for "tick database" or "tick db" and go back a few years there are some interesting discussions...In retrospect those discussions boiled down to morons like me trying to figure out how to use HDF5, berkeley db...monetdb now although I think thats too new to have come up on elite a few years ago. Then there are guys in those discussions who realized this was a waste of time and just went with flat binary files...Don't even want to think about how much analysis they have done vs the time I've spent on this stuff... Maybe I'm just hard headed but pytables/HDF5 is my last stand then I'm just going with binary files until its a problem... this discussion will give you all the leads to search on you want in this area: Nuclear Phynance | ||
| |
|
| The Following User Says Thank You to natedredd10 For This Useful Post: | ||
SNYP40A1 (07-18-2010) | ||
| | #5 | ||
![]() | Re: Tick Data Storage and Relay | ||
| |
|
| The Following User Says Thank You to BlowFish For This Useful Post: | ||
SNYP40A1 (07-18-2010) | ||
| | #6 | ||
![]() | Re: Tick Data Storage and Relay Quote:
Threads like that are what keep me searching though...It still strikes me though this decision comes down to KDB is the obvious choice, HDF5 or berkley is next up to fudge a KDB type setup then flat files if you just don't want to bother.... It depends on a philosophy i soppose that you aren't going to out time series a single time series.. Last edited by TLadmin; 07-21-2010 at 11:44 PM. Reason: competitor URL removed | ||
| |
|
| The Following User Says Thank You to natedredd10 For This Useful Post: | ||
SNYP40A1 (07-18-2010) | ||
| | #7 | ||
![]() | Re: Tick Data Storage and Relay I actually had read all those articles before you posted. If I went with a DB, it would probably be HDF5. Berkley DB supports concurrency (the concurrent version, data store version does not support concurrency at all) through internal locking. Most databases might work that way, but I don't want to ever have the writer blocked for a reader. Most important function of my tick datalogger is to log data. I was also concerned about the possibility of database corruption with HDF5. Unless the hard drives starts to fail, you can't really corrupt a binary file. So I may revisit this topic later, but for now, simple binary files seem to be the way to go for my current purposes. In any case, I appreciate the info! | ||
| |
|
| | #8 | ||
![]() | Re: Tick Data Storage and Relay | ||
| |
|
![]() |
| Thread Tools | |
| Display Modes | Help Others By Rating This Thread |
| |