The Need for Speed: Don't Strangle the Front Office!


 
Thread Tools Search this Thread
Special Forums News, Links, Events and Announcements Complex Event Processing RSS News The Need for Speed: Don't Strangle the Front Office!
# 1  
Old 09-14-2008
The Need for Speed: Don't Strangle the Front Office!

Progress Software
09-13-2008 09:21 PM
I'm currently looking out of my hotel room window at preparations for the upcoming Singapore F1 Grand Prix - a road race under lights which - if the level of preparation is anything to go by - will be a truly awesome spectacle. I only wish I were staying here long enough to see it ...

But enough titillation for the petrolheads out there; there is a (CEP related) point here. In my previous post I mentioned a presentation I gave at last week's Derivatives World Asia event entitled "Real-time Risk Management and Compliance: Don't strangle the Front Office!". The sub-title gives away the thrust of the argument - the increasing need for real-time risk controls without adding unacceptable milliseconds in pre-trade checks to the orders send by Algo and High-Frequency traders.

This is a very topical subject for CEP right now. Our friends at Coral8 and Aleri have both recently discussed this use case. Here at Apama, our upcoming and much extended Algorithmic Trading Accelerator (watch this space!) includes a comprehensive Risk "Firewall" for real-time breach detection, alerting and prevention. By considering each trade instruction (order placement, amendment, cancel etc) as an Event, the requirements of real-time risk and market abuse detection would seem ideal for a CEP solution:
  • processing multiple event sources concurrently - algo flow, treasury flow, DMA etc - scalable to 000s of updates / second
  • extensible risk rule base - evolved through scripting and graphical tools
  • real-time dashboards for monitoring e.g. positions and position limits and adjustment
  • filtering combined with stateful risk rules for tracking e.g. open P&L, value at risk etc
Not to mention the need for ultra-low latency decision making - don't strangle the front office!

aside: There is something of an irony here. CEP in its current incarnation found its initial home in the Front-Office for Algo Trading. Now the same technology is being deployed in the middle-office Compliance Unit (the "Profit Prevention Department" as some of my trader friends refer to it) to directly combat the risks from the Algos ... a case of fighting fire with fire?

Before we get carried away here though, CEP - or any technology - can never be a panacea for real-time risk management. In researching my talk I reviewed a number of case studies of recent incidents where risk management and compliance seems to have failed - none more so than the infamous case from earlier this year at SocGen, where one trader's actions brought about a 5 billion Euro loss on the Eurex Futures Market. In this case, however, existing controls did their job (though not in real-time of course) - prior to the approx 50 billion Euro position being "discovered", 75 separate warning were issued including:
  • trade settlement dates falling on a Saturday;
  • trades which broke counterparty credit limits;
  • trades where the bank was both both seller and buyer;
  • distorted counterparty brokerage fees
and more. Such issues could easily be translated into risk rules and embedded in a real-time firewall, but the failings here were not those of detection - they were principally human failings in taking appropriate subsequent action.

We can of course seek to address such failings e.g. by adding "trip switches" to our real-time CEP firewalls which require reset by senior Compliance officers but we'll never solve the problem entirely. In the SocGen case, the trader explicitly circumvented existing risk controls by logging fictitious trades using knowledge of the risk rules that were being applied - risk firewalls will only ever be as good as the rules they manage and the data they get; compliance will always, to some extent, be playing "catch-up".

But when we're talking about risk, we are talking mitigation, not necessarily guarantees. To get back to the opening topic of this post, traders are like racing drivers; we need to give them the tools to go as fast as possible but tools which, when they crash - which they will from time to time - allow them to get out of the car and walk away with nothing more than a few bruises.

That is where the (CEP-powered) real-time risk firewall comes in.


Image Image Image Image Image Image
Image

Source...
Login or Register to Ask a Question

Previous Thread | Next Thread

5 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

ksh: what does x in front of something mean?

hi, i have stuff like if ]; then what does the x mean? also, what does -z variable mean in an if statement> thanks (8 Replies)
Discussion started by: JamesByars
8 Replies

2. UNIX for Advanced & Expert Users

Finger command not showing Office, Office Phone from /etc/passwd

Not sure if this is the best place to post, but at this point my question seems to be an advanced topic. I'm curious why it is that the "office phone" column of finger does not seem to report anything even when data is entered in the GECOS field of /etc/passwd. I am using Ubuntu 8.10, kernel... (1 Reply)
Discussion started by: gratuitous_arp
1 Replies

3. Filesystems, Disks and Memory

data from blktrace: read speed V.S. write speed

I analysed disk performance with blktrace and get some data: read: 8,3 4 2141 2.882115217 3342 Q R 195732187 + 32 8,3 4 2142 2.882116411 3342 G R 195732187 + 32 8,3 4 2144 2.882117647 3342 I R 195732187 + 32 8,3 4 2145 ... (1 Reply)
Discussion started by: W.C.C
1 Replies

4. Shell Programming and Scripting

Appending the last few columns to the front

Hi consider this as the first line 00010015 MORGAN STANLEY & CO INCORPORATED N 110 INVESTAR 1 0001OT NJ 201-830-5055 01-Jan-1974 00:00:00 1 01-May-2008 00:00:00 05-Jun-2008 13:34:18 0001 - From SMSRun1_GIDQA02 Consider this as the second line 00010015 MORGAN STANLEY... (3 Replies)
Discussion started by: ragavhere
3 Replies

5. Filesystems, Disks and Memory

dmidecode, RAM speed = "Current Speed: Unknown"

Hello, I have a Supermicro server with a P4SCI mother board running Debian Sarge 3.1. This is the "dmidecode" output related to RAM info: RAM speed information is incomplete.. "Current Speed: Unknown", is there anyway/soft to get the speed of installed RAM modules? thanks!! Regards :)... (0 Replies)
Discussion started by: Santi
0 Replies
Login or Register to Ask a Question