So, I would like to make markets automatically on some options/futures.
I am going to do following:
1) Get a dedicated server in a co-location facility.
2) Write an algorithm to put bid-offers in the markets improving current best bid-best ask. I will use C or maybe old VB to accomplish this.
My questions are:
1) How will my actions change the order book? So, if spread is X and I improve best bid and best ask and narrow the spread to 'X-deltaX', how will other MMs respond?
2) Before going live, how do I test? What kind of testing infrastructure do I need in place?
3) Is there a good order execution simulator to backtest these strategies. Or will I have to write everything custom?
I know this is a substantial task, but I would like to get a go at this. Worst case would be I fail. My programming skills are average and any advices/criticisms are welcome.
I am going to do following:
1) Get a dedicated server in a co-location facility.
2) Write an algorithm to put bid-offers in the markets improving current best bid-best ask. I will use C or maybe old VB to accomplish this.
My questions are:
1) How will my actions change the order book? So, if spread is X and I improve best bid and best ask and narrow the spread to 'X-deltaX', how will other MMs respond?
2) Before going live, how do I test? What kind of testing infrastructure do I need in place?
3) Is there a good order execution simulator to backtest these strategies. Or will I have to write everything custom?
I know this is a substantial task, but I would like to get a go at this. Worst case would be I fail. My programming skills are average and any advices/criticisms are welcome.