January 2012 Archives

Bonds: Addendum

| | TrackBacks (0)

After writing 6 long posts on my experiences in EGB IT, I realised I still missed out many points. Here they are in no particular order.

Bonds: Part 4 - The Future

| | TrackBacks (0)

So after nearly 7 years on EGB technology teams I have moved on. Not out of banking (at least not yet), but when the opportunity came to try a different business area I jumped. This is despite being able to earn more money if I stayed in my EGB niche. There are two related reasons for leaving: the industry and technology are both changing to the detriment of developers.

When I started in 2005, EGB trading was already on an upswing that lasted through 2009. I'm not sure when this upwards trajectory began, but the people around me considered it normal. Business was good throughout the mortgage and banking crisis of 2008. When times are good and the desks are making good money some of it is reinvested into technology. There was a lot of optimism and this translated into banks wanting the fastest and smartest trading platform. We got to rewrite systems. Increasingly business was relying on technology - it was becoming trade-by-wire. It seemed that there was much further to go. Algorithmic trading is big in equities, why couldn't it be big in fixed income too. There was huge potential for writing interesting code.

This environment no longer exists. It was only when the European debt crisis began to bite in 2011 that things trended downwards, but then they went down fast. There is a great deal less ambition among the fixed income desks. Most traders seem happy just to not be losing money - something many are not achieving. Some banks are shutting down their bonds desks. As a natural consequence there is less to spend on technology and little desire to do more than maintenance. Flow volume is king, and as far as technology development is concerned, that is not hard. Thus less developers are required and the work is less interesting.

Combined with this is the creeping commoditisation of bonds technology. When I started Ion provided mainly gateways, little tools and their message bus. Over time they have climbed up the product stack. Now they also sell pricing engines, autoquoters, autohedgers, risk engines, position servers - nearly everything a bank needs to trade cash bonds. The quality is fine too. Their applications won't do everything a desk requires, but it will do most of it and the desk's technology team can add the remainder quickly. Not all banks will use vendor systems (many don't like Ion or see advantage in bespoke systems), but enough will to affect the market for EGB technologists.

Thus, once again, less developers are required and the work is less interesting. I don't see the situation changing until the market improves - and I don't see that happening soon. So I thought it time to try a different business area.

Goals

| | TrackBacks (0)

Just 12 months ago I said I hoped to achieve the below by the start of this year:

  • Blog at an average rate of at least 3 times a month. Result: achieved. - 48 posts in 12 months, so this target was easily surpassed.
  • Only have 2 programming projects going at the same time. Result: achieved. - I did this to the letter of the goal, but there were a couple of abandoned projects along the way. On the plus side, I did a couple of successful little projects to teach myself game coding (see my blender page) and now I'm working on a larger game demo to test out some ideas.
  • Complete 2 Blender models. Result: partial. - I did two, a Roman lamp and a spaceship. However, I originally planned to do two completely different (more complex) models. This difference occurred as I needed to learn the new Blender 2.5 interface, and then wanted to focus on game models rather than historical models.
  • Decrease net ownership of physical goods. Result: maybe. - I bought a new computer and it is quite large. Apart from that I have less, but when included it is about even.
  • Run 5km in 27 minutes. Result: not even close. - My foot problem has not abated all year. A few abortive runs midyear quickly led to a reoccurrence of the injury and further rest. Only now do I seem to be back to normal - but I'm yet to properly test it.
  • Work less, travel more. Result: achieved. - Cornwall, Turkey, Andalusia, Tenerife, plus some other little holidays.
  • Maintain general Ruby and Scala skills. Result: partial. - I've done some Ruby, but no Scala.

For the coming year I have decreased the number of goals, mainly because there are a few big ones:

  • Blog at an average rate of at least 3 times a month. Never more than 4 a month. Historically this shouldn't be a problem, but I also don't want it to become a time sink.
  • Complete the game demo and send it out for comments. If the feedback is not disastrous start working on a full game. This is my main goal now. I'd also like to do one other project over the year (probably a simple website).
  • Be able to run. I just want my foot to be completely better so and I can run without concern, speed is not important.
  • Decrease net ownership of physical goods, as always but especially relevant considering the next goal.
  • Leave the UK. Recent events mean this will probably be my last year in the UK. It took months to organise my move here. I expect a similar effort this time.

Plus as a nice to do, if I have time:

  • Maintain general Blender, Ruby and Scala skills - same as last year.

Bonds: Part 3b - The Technology continued

| | TrackBacks (0)

Modern investment trading relies very heavily on technology. Computers are now involved in nearly every corner of large banks' trading activities - a big change from more manual processes over 20 years ago. It would certainly be impossible to run a EGB primary dealership without significant technology expenditure. This post details an overview of the technologies I saw on EGB desks.