Sponsored Content
Special Forums News, Links, Events and Announcements Complex Event Processing RSS News I Would’ve Got Away With It Too - It If It Wasn’t for You Pesky Kids…. Post 302453572 by Linux Bot on Wednesday 15th of September 2010 07:15:03 PM
Old 09-15-2010
I Would’ve Got Away With It Too - It If It Wasn’t for You Pesky Kids….

John Bates
09-15-2010 05:41 PM
Strange things are happening in the markets! As you know ifyou've been following this blog, quite a few scares, horrors and apparitionshave been sighted in equities, futures, FX and oil markets over the last fewmonths. But fortunately the Mystery Machine has rolled into town and Scooby,Shaggy and the gang are investigating...

 

The latest spooky mystery is “phantom orders” that appearedto scare participants on the CME (readmore about it here). For 6 minutes on Tuesday unexplained orders, thatcould have been caused by a “fat finger” error or an “algo gone wild”, causedCME to use Rule 587 which gives them powers “including without limitation,closing the market, deleting bids and offers, and/or suspending new bids andoffers”. So although they weren't sure what was going on - the CME were atleast able to respond.

 

Another report this week shows how those involved in allegedmarket abuse are starting to be unmasked. Last week I wrote a blog postingcalled “Algos Can Get Stuffed” which was also featured on the Tabb Forum. In itI talked about the possibility of firing orders into the market with theintention of misleading the market or slowing the market down - and even howsome link this phenomenon with the flash crash. This week a trading firm calledTrillium was fined by FINRA for using illegal trading practices (readmore about it here).  Trilliumwas fined $1m for sending orders aimed at deceiving investors. Nine tradersentered buy and sell orders in patterns that aimed to manipulate the prices ofinstruments. And they did this 46,000 times! This “layering” enabled Trilliumto trade at a profit once they'd manipulated the price.

 

These 2 incidents show that awareness of the problems we'vebeen writing about on this blog have increased radically. Trading venues aremore aware that algos gone wild and fat fingers can cause market panics andmanipulate prices. Regulators are more aware that high frequency trading can beused as a weapon for market manipulation.

 

But we can't rest on our laurels. Maybe we got lucky thistime. As market data volumes continue to increase we need to have more advancedcapabilities to detect problems and abuse as it's happening, and recommendactions to take in response. Let's ensure the Mystery Machine is fitted withthe latest real-time surveillance equipment. Let's enable the gang to unmaskmore villains at the haunted “high frequency manor” inspiring the legendaryoutburst of “I would've got away with it if it wasn't for you pesky kids....”



Source...
 

3 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

My network card wasn't recognised

HI I'm using red hat 7.0 and i've tried to find my network card, because it wasn't recognised at install time. I issued this commands "modprobe ne" and "modprobe 3c59x" and i got the message /lib/modules/2.2.16-22/net/ne.0: insmod failed. At this point i suppose to get this... (2 Replies)
Discussion started by: IMOTEB
2 Replies

2. UNIX Benchmarks

TMPDIR wasn't set

Just a note, TMPDIR was commented out in the Makefile I downloaded and was getting errors: $ make Checking distribution of files ./pgms exists ./src exists ./testdir exists ./doc exists sh: test: argument expected *** Error code 1 make: Fatal error: Command failed for target `distr'... (1 Reply)
Discussion started by: kduffin
1 Replies

3. What is on Your Mind?

Kids, dun ever try this at home!!

5ZNWEXEka60 (0 Replies)
Discussion started by: sparcguy
0 Replies
Mojolicious::Routes(3pm)				User Contributed Perl Documentation				  Mojolicious::Routes(3pm)

NAME
Mojolicious::Routes - Always find your destination with routes SYNOPSIS
use Mojolicious::Routes; # New routes tree my $r = Mojolicious::Routes->new; # Normal route matching "/articles" with parameters "controller" and # "action" $r->route('/articles')->to(controller => 'article', action => 'list'); # Route with a placeholder matching everything but "/" and "." $r->route('/:controller')->to(action => 'list'); # Route with a placeholder and regex constraint $r->route('/articles/:id', id => qr/d+/) ->to(controller => 'article', action => 'view'); # Route with an optional parameter "year" $r->route('/archive/:year') ->to(controller => 'archive', action => 'list', year => undef); # Nested route for two actions sharing the same "controller" parameter my $books = $r->route('/books/:id')->to(controller => 'book'); $books->route('/edit')->to(action => 'edit'); $books->route('/delete')->to(action => 'delete'); # Bridges can be used to chain multiple routes $r->bridge->to(controller => 'foo', action =>'auth') ->route('/blog')->to(action => 'list'); # Simplified Mojolicious::Lite style route generation is also possible $r->get('/')->to(controller => 'blog', action => 'welcome'); my $blog = $r->under('/blog'); $blog->post('/list')->to('blog#list'); $blog->get(sub { shift->render(text => 'Go away!') }); DESCRIPTION
Mojolicious::Routes is the core of the Mojolicious web framework. See Mojolicious::Guides::Routing for more. ATTRIBUTES
Mojolicious::Routes inherits all attributes from Mojolicious::Routes::Route and implements the following new ones. "base_classes" my $classes = $r->base_classes; $r = $r->base_classes(['MyApp::Controller']); Base classes used to identify controllers, defaults to Mojolicious::Controller and Mojo. "cache" my $cache = $r->cache; $r = $r->cache(Mojo::Cache->new); Routing cache, defaults to a Mojo::Cache object. # Disable caching $r->cache(0); "conditions" my $conditions = $r->conditions; $r = $r->conditions({foo => sub {...}}); Contains all available conditions. "hidden" my $hidden = $r->hidden; $r = $r->hidden([qw(attr has new)]); Controller methods and attributes that are hidden from routes, defaults to "attr", "has" and "new". "namespace" my $namespace = $r->namespace; $r = $r->namespace('Foo::Bar::Controller'); Namespace used by "dispatch" to search for controllers. "shortcuts" my $shortcuts = $r->shortcuts; $r = $r->shortcuts({foo => sub {...}}); Contains all available shortcuts. METHODS
Mojolicious::Routes inherits all methods from Mojolicious::Routes::Route and implements the following ones. "add_condition" $r = $r->add_condition(foo => sub {...}); Add a new condition. "add_shortcut" $r = $r->add_shortcut(foo => sub {...}); Add a new shortcut. "auto_render" $r->auto_render(Mojolicious::Controller->new); Automatic rendering. "dispatch" my $success = $r->dispatch(Mojolicious::Controller->new); Match routes with Mojolicious::Routes::Match and dispatch. "hide" $r = $r->hide(qw(foo bar)); Hide controller methods and attributes from routes. "route" my $route = $r->route; my $route = $r->route('/:action'); my $route = $r->route('/:action', action => qr/w+/); my $route = $r->route(format => 0); Generate route matching all HTTP request methods. SEE ALSO
Mojolicious, Mojolicious::Guides, <http://mojolicio.us>. perl v5.14.2 2012-09-05 Mojolicious::Routes(3pm)
All times are GMT -4. The time now is 09:08 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy