> 1) Do you consider yourself retail? I would have not considered a hedge fund retail.
Yes fair point. That terminology isn't really well defined. You are correct that typical retail means individuals and institutional means large funds (read professionals).
Banks will often count hedgies as retail clients which is where the terminology gets blurry.
But if you mean non professional individuals then your point a bout latency is probably correct.
> 2) Can you say if you are colocating your servers?
We don't typically, but we don't live far from the exchanges. We also aren't super low latency. I honestly think that super low latency is a loosing proposition as there is usually only one person who can jump on an arbitrage opportunity.
Having said that we do have one server executing algos that is collocated.
> 3) Can you say if you are using JVM in a latency-critical application?
I can and we aren't though, it's not because of the jvm itself.