A tip to improve the performance of your Bloomberg API application

If you make a request for data which results in a lot of events generated by Bloomberg API (such as long historical intraday data request, or possibly real time subscriptions), do not use the pattern specified in the API documentation, as it may end up making your application very slow to retrieve all events. Basically, do not call NextEvent() on a Session object, use a dedicated EventQueue instead.

Instead of doing this:

var cID = new CorrelationID(1);
session.SendRequest(request, cID);
do {
   Event eventObj = session.NextEvent();
   ...
}

Do this:

var cID = new CorrelationID(1);
var eventQueue = new EventQueue();
session.SendRequest(request, eventQueue, cID);
do {
   Event eventObj = eventQueue.NextEvent();
   ...
}

This simple change may yield performance improvements by an order of magnitude (or not, as the API is known to not be particularly deterministic…).

Mostapha Belkhayate : L’or atteindra 1.450 dollars avant la fin de l’année et passera la barre des 2.000 dollars en 2009

Mostapha Belkhayate est-il un Warren Buffet de la spéculation, ou un énième gourou qui finira par se planter à force d’être trop téméraire ?
Une chose est sûre, tant que les performances sont au rendez-vous, il est très tentant de confier sa fortune à un winner, et, je vous l’accorde, est toujours préférable à croire en la remontée d’un looser.

Cliquez ici pour lire l’interview avec ses croustillants pronostics.

Premier au classement du Challenge Investissement Supélec (suite)

Ouf, l’honneur est sauf pour cette journée de reprise à zéro du Challenge Investissement Supélec 2008. J’ai péniblement accumulé des performances positives malgré les frais prohibitifs (0,8% l’aller-retour au comptant et 1,6% au SRD), pour finalement regagner ma place d’hier. Au programme, recherche en temps réel des valeurs en déséquilibre pour profiter de mouvement rapides de cotation. Les volatilités suffisantes n’ont toutefois commencé à se matérialiser qu’en début d’après-midi (merci New York).

Place Place (actifs) Equipe Ecole Performance
1 1 Dailysmic INT 11.6256 %
2 2 UniKA ENSAM 10.1956 %
3 3 Thibault Supélec 7.9277 %
4 4 Wotan Team ENSAM 7.8100 %
5 5 khalid.pôle trading08 ESLSCA 7.6038 %
6 6 AlexG Ecole des Mines de Douai 4.6713 %
7 7 jonathan.horyn Supélec 4.6049 %
8 8 kick Supélec 4.4399 %
9 9 Kentin IPI 4.2167 %
10 10 Mel Ecole Internationale d’Esthétique Elysées-Marbeuf 4.1908 %
11 11 Team_PTSM ENSEA 4.1738 %
12 12 BFG-Dauphine222 Université Paris IX 4.1185 %
13 13 Volodia ENSEA 3.7752 %
14 14 Lord Plusieurs 3.4778 %
15 15 Calinours ISIFC 3.2783 %
16 16 dresder ESIEE 3.2760 %
17 17 ghebscorp ENSAM 3.2532 %
18 18 Kerviel_Mines Ecole des Mines de Douai 3.0408 %
19 19 HLJ-Dauphine222 Université Paris IX 3.0383 %
20 20 Bovespa ESIEE 2.7513 %
21 21 Les Belougas ENS Lyon 2.6778 %
22 22 Rachidservice IPSA 2.6299 %
23 23 chti’mi Ecole des Mines de Douai 2.6004 %
24 24 god & co Ecole Centrale Lyon 2.4756 %
25 25 enseanissa ENSEA 2.4715 %
26 26 Ayou IFIPS 2.4671 %
27 27 AMA-Dauphine222 Université Paris IX 2.2924 %
28 28 ESLSCA poletrading 2008 ESLSCA 2.2893 %
29 29 Hsvi ENSEA 2.2548 %
30 30 alami.mehdi ENSIC 2.1808 %

Premier au classement du Challenge Investissement Supélec

Après deux jours de trading intensif, mon équipe (Erwin Mayer, Youcef Banouni et Samuel Poujet) se hisse fièrement au sommet du classement du Challenge Investissement Supélec 2008. Tandis que le marché chutait de 0,22%, nous réalisons une performance de 37,27%.

Cependant, suite à des problèmes techniques, l’équipe d’organisation a décidé de réinitialiser tout demain ! Je me verrai donc contraint de remettre la main au trade pour maintenir un rang décent. Sachant que je ne serai pas opérationnel la semaine prochaine pour cause de séminaire à la Plagne, le défi est d’autant plus grand. Mais je ne doute pas que mes partenaires sauront poursuivre mon oeuvre.

(more…)