Category Archives: Work and Life

My thoughts on corporate life, work-life balance or the lack thereof and so on.

Quant Developers

Unlike quants, quantitative developers are more product-centric. Their job is to take the pricing models (the output of the quant effort) and make them deployable and accessible to the traders, sales teams and the middle and back offices. Their primary unit of work is a product because when the product definition changes, regardless of whether it uses a new or an existing pricing model, they have to integrate it into the system. Even if it is merely a product variant, they have to implement all the infrastructure and take care of the approval processes for its downstream handling. For this reason, the work paradigm that makes most sense to a quantitative developer is product-centric.

Quant developer perspective

Compared to the quants, the quantitative developers are closer to the day-to-day activities on Front Office and Middle Office. They view the trades (identified by unique IDs) as instantiations of products. Once booked, they end up in the trading platform database as distinct objects with attributes defined in trade inputs. In addition to trade input, they use market data feeds to price a product in the form of a trade. The trading platform comes with a pricing interface which combines trade information and market data. It also runs in what they call batch mode — regularly at a given time of the day to compute prices and sensitivities of all trades. Since it is the trading platform that performs the batch job, the quantitative developers may take care of the associated resources like the grid computing platforms, market data feeds, trade databases etc. In this respect, their product-centric perspective may get diffused into a trade-centric view.

Replace Halogen with LED

Here is how it happened. I have a neat custom-built home office. One cool feature of my work area is the recessed lighting built into the top part of it. Three nice LED downlights. Sadly, a couple months ago, one of them started flickering. I ignored it for as long as possible, then decided to take a look. From below, it looked impossible to reach the innards of the light. But I’m not so easily stumped. I can always approach a problem from different angles. So I lugged myself up a ladder and tried the top end of the light, above the top part of the built-up study table. To my surprise, it looked neatly paneled with no access to the lights. How am I supposed to change the bulb or whatever? Lousy workmanship, I said to myself, and proceeded to continue ignoring the flickering light. After all, it was above the kids’ PC, not my iMacs. I’m not saying I was stumped, but you have to pick your battles, you know.

A few days later, it dawned on me — you are not supposed to access recessed lights from above. After all, they are usually in ceilings with no “above.” They are held up there using a clever spring-loaded mechanism, and you can just pull them down. I tried it with the flickering light, and it came down fairly easily. No need to hack up top of the study desk. The workmanship wasn’t that lousy after all. Excellent work, in fact. After pulling the light down, I figured out it was the tiny electronic transformer that was malfunctioning, and ordered one on eBay. (By the way, when I explained this to my son he was thrilled because he thought I had ordered a car that could turn into a giant robot!)

When you buy something from eBay, it is impossible not to browse a little. I saw this deal on 50 LED downlight kits, with everything you’d need for a cool project, at about $12 apiece. The dormant DIY devil in me was stirring. Long story short — I bought the sucka. It showed up at my doorsteps in just two days. (Shipped from China, although I bought it from Australia — globalization of the e-kind, I guess.) And I started replacing all halogen recessed lights in the house with LED ones. It is so easy to do it — just pull the old one down, pull out the old ballast transformer, disconnect it, wire up the new LED light and push it back in. The whole thing takes about five minutes, if there are no complications.

Life, however, is full of complications, and the measure of a man is in how he deals with them. On the first day, it took me about four hours to do about thirty lights. By then, I had blistered fingers. Worse, I got one finger caught in one of those darned spring-loaded thingies (which also work like mouse traps, I forgot to mention) and got it squashed pretty good. And the plaster material from the ceiling acted as some kind of catalyst for infection. Long story short again, I’m just finishing the five-day course of Avelox, a broad-spectrum antibiotic that my GP prescribed after a cursory look at my finger. That’s another thing — why are these doctors getting younger and younger every year?

Anyway, despite all these setbacks, I managed to finish the project in about ten days, after ordering another batch of ten LED kits, and ten LED bulbs to replace some track lighting. I think I established my measure as a man, although I did approach my wife with my battle-worn fingers for sympathy and compassion. She dished them out aplenty, and lovingly called me “nasook” — a Hindi expression I’m not quite familiar with. I have to look it up one of these days — something in her tone makes me wonder, did I lose a bit of my measure?

By the way, the flickering light is still flickering. The three-dollar transformer hasn’t arrived yet.

Quants

If you are a quant, you are a mathematician with an advanced degree in mathematics or physics. Your work is based on both academic research and professional, peer-reviewed publications. You take your inputs from them, apply your own formidable intelligence to come up with a stochastic pricing model that you think will work exceptionally well for a class of products. You will also need the details of the products. Your output is, of course, a pricing model of your own, or an implementation of a pricing model from the literature. This is your primary work unit.

Quant perspective

In order to make use of this pricing model, it will have to be validated. Then a set of products using the pricing model will be defined and submitted for approval. Once approved, with the help of trade inputs and market data, each of the products can be priced and booked into the trading platform. But such activities are outside the sphere of interest and influence of the quant. To them, how a product is instantiated into a trade is pretty irrelevant and trivial. It is merely a question of specifying the trade and market inputs to the pricing model. Even how various products are derived is mechanical, and all the “real” work is done in the pricing model.

This perspective, though accurate and functional for a quant, is pretty far removed from the view of the rest of the bank, which is why quants sometimes have the dubious reputation of being out of touch with the industry. The point is not so much that they have to change their perspective, but they should appreciate that there are other equally valid perspectives held by other business units they interact with, and make an effort to know them.

How Should I Die?

I have reached the age where I have seen a few deaths. And I have had time to think about it a bit. I feel the most important thing is to die with dignity. The advances in modern medicine, though effective in keeping us alive longer, may rob us of the dignity with which we would like to go. The focus is on keeping the patient alive. But the fact of the matter is that everybody will die. So medicine will lose the battle, and it is a sore loser. That’s why the statements like “Cancer is the biggest killer” etc. are, to some extent, meaningless. When we figure out how to prevent deaths from common colds and other infections, heart disease begins to claim a relatively larger share of deaths. When we beat the heart disease, cancer becomes the biggest killer, not so much because it is now more prevalent or virulent, but in the zero-sum game of life and death, it had to.

The focus on the quantity of life diminishes its quality near its tail end due to a host of social and ethical considerations. Doctors are bound by their professional covenants to offer us the best care we ask for (provided, of course, that we can afford it). The “best care” usually means the one that will keep us alive the longest. The tricky part is that it has become an entrenched part of the system, and the default choice that will be made for us — at times even despite our express wishes to the contrary.

Consider the situation when an aged and fond relative of ours falls terminally sick. The relative is no longer in control of the medical choices; we make the choices for them. Our well-meaning intentions make us choose exactly the “best care” regardless of whether the patient has made different end-of-life choices.

The situation is further complicated by other factors. The terminal nature of the sickness may not be apparent at the outset. How are we supposed to decide whether the end-of-life choices apply when even the doctors may not know? Besides, in those dark hours, we are understandably upset and stressed, and our decisions are not always rational and well-considered. Lastly, the validity of the end-of-life choices may be called into question. How sure are we that our dying relative hasn’t changed their mind? It is impossible for any of us to put ourselves in their shoes. Consider my case. I may have made it abundantly clear now that I do not want any aggressive prolongation of my life, but when I make that decision, I am healthy. Toward the end, lying comatose in a hospital bed, I may be screaming in my mind, “Please, please, don’t pull the plug!” How do we really know that we should be bound by the decisions we took under drastically different circumstances?

I have no easy answers here. However, we do have some answers from the experts — the doctors. How do they choose to die? May be we can learn something from them. I for one would like to go the way the doctors choose to go.

Trade Perspectives

The last section of this post series is on trade perspectives. In fact, our earlier sections on the static structure of the bank and the temporal evolution of the trade have been in preparation to this last section. In the next couple of posts, we will see how the quants, quantitative developers and the middle office professionals (and the rest) see trades and trading activity. Their views are important and need to be accommodated in the design philosophy of any trading platform.

Where do these perspectives come from and why do we need to know about them? Trade perspectives are based on the work paradigm specific to each business unit. Because of what aspect of the trading activity a group focuses on, they evolve a paradigm, or a mental model, that works best for them.

In order to understand, let’s take a look at how we work with a modern personal computer. The paradigm we are presented with is one of a desk and a filing cabinet. So we have a desktop, folders and files. They have become so natural for us now that we cannot imagine another way of interacting with a computer at all. The Internet, on the other hand, is built on a paradigm of something that hovers over us, which is why we “down”-load stuff from it and “up”-load stuff into it. But the programmers and architects who develop such paradigms often do work with different and less known paradigms as well; for instance we have ports and sockets and streams and so on.

If we do not appreciate the work paradigm, we will find the jargon that comes with it mysterious and incomprehensible. This is especially true if we are to work on projects that cut across multiple business units with differing paradigms.

Trade perspectives

To illustrate it further with an example from our trading world, let’s look at how we identify a trade. The quants really do not care about the trade identification number; for them, it is the pricing model that is the basic unit that they work with. The quantitative developer, on the other hand, would like the identifier to be something unique per trade. A structurer would like to have one identifying reference for the trade with possible sub IDs for the individual sub trades that make up a structure. While this requirement is easy enough to implement, the software architecture also has to cater to trade cancellation and amendment requirements from Front Office and Middle Office. What happens when a structure is modified or canceled? How do we find and deal withall the related trades? This problem will almost invariably ends up requiring a link ID in the database. Trade number amendments on a live deal create problem for documentation and operations staff as well, who might demand another immutable external reference number attached each trade. Audit will require integrity and indelibility on everything, demanding database record duplication. As we can see, the perspectives and work paradigms of each business unit translate to often conflicting requirements on the program design at a fundamental level. It is for this reason that we will take close look at the trade perspectives in the following posts of this series.

Summary — Life of a Trade

With that we have come to the end of our discussion on trade lifecycle. We talked about pre-trade activities such as the quant work on pricing model, and its validation by an independent team. On a per-trade basis, we have the sales and credit check activities. Once a trade is initiated, it goes through the initial validation work by Middle Office, followed by regular processing by a large number of teams, such as Market Risk Management for limits monitoring and reporting, Product Control for valuation checks and reserve calculations, and trading desks for hedge rebalancing and risk management. During the termination phase of the life of a trade, it is the back office teams that are active in settlements and reporting.

Trade lifecycle summary

As we saw, most of the activities, especially during the inception and up to the termination of a trade, the trading platform plays a crucial role in mediating the processes and conveying the trade from one business unit to the next. But these different business units work with their own entrenched work paradigms, and their perspective on what a trade is or what their work involves can be radically different from one another. Since the trading platform cuts across multiple teams, it has to cater to these differing perspectives, which is the last section of this series starting the next post.

How to Take Beautiful Pictures

I recently learned a technique in portrait photography from this artist friend of mine. He told me that one could use backlight to create beautiful portraits. I had always thought that backlight was a bad thing, which was something my dad taught me. I trusted him. After all, he used to take impressive portraits with his faithful Yashica Electro 35. Later on, after acquiring my first SLR, I spent a lot of time understanding the merits of TTL (Through-The-Lens) metering and fill-flash to counter the evils of backlight.

So when Stéphane told me that the best way to capture nice portraits is to have the sun behind my subject, I was shocked. But experience had taught me to always pay attention to Stéphane. He used to take better pictures with a drugstore paper camera than I could with my prized Nikon SLR. He was right, of course. With the sun behind them, your subject doesn’t have to squint and screw up their eyes against the light. They are less distracted and tend to smile more readily. And, most importantly, their backlit hair looks magical.

To do backlight portraits right, however, you have to be careful about a couple of things. First, make sure that you don’t have direct sunlight on your lens, which will create unseemly flares. I’m sure the next time I meet him, Stéphane will teach me how to use flares to my advantage. But for now, I would avoid direct light on the lens. Look for a spot in the shade. For instance, look for a tree casting a shadow. Don’t try to stand in the shadow, but try to get the shadow on your face, which is where the camera is likely to be. Get the tree in between you and the sun. How do you do it in practice? Just turn around and look at the shadow of your head; if it is hidden within another bigger shadow, you are safe. If not, move.

Stephane in CassisThe second thing to pay close attention to is the background. It cannot be too bright, or the average metering of your camera will underexpose your subject’s face. (Again, another dictum the creative photographer will probably scoff at). Look at the portrait of Stéphane himself, taken by me the day after I got the revelation about backlight. You can see my reflection on his glasses, trying to crouch low so as to get the dark hill in the frame rather than the bright beach sand. I think this is a nice photo, at least technically. Stéphane looked at it and complained that he looked like a James Bond villain!

Kavita in Carnoux
Here is a backlit portrait of my lovely wife. See how the framing includes the dark shrubbery in the background giving the nice contrast and brightness to the face. All right, I will admit it, the composition was probably a lucky accident. But still, I wouldn’t have attempted this snap unless I knew that backlight could be good. So be bold, experiment with backlight. I’m sure you will like the results.

Here are some dramatic backlight portraits by a gifted photographer.

Termination

The last lifecycle event of a trade is, of course, its termination. It can be triggered for a variety of reasons. Whatever the reason may be, when a trade is terminated, it calls for settlements and documentation archival by Back Office. In addition, it may trigger public disclosures (in an aggregate form) by Finance, and incentive adjustments by Human Resources.

The common reasons for trade termination and the workflow it triggers are depicted in the figure below.

Trade termination

  • Trade Maturity: When a trade or an option reaches maturity, it gets terminated, which is the most uneventful mode of trade termination.
  • Option Exercises: If the bank or its counterparty exercises an option, it gets terminated. Exercises can take place any time during the lifetime of a trade, or only on specific dates, depending on the termsheet description of the product involved.
  • Barrier Breaches: Barrier options (or knock-in and knock-out options) may breach the pre-defined barriers and may get terminated generating settlements or new trades.
  • Target Triggers: Instruments that accumulate toward a target (such as range accruals or target redemption forwards) may get terminated when the target is reached.
  • Trade Novation: Novation is the special process by which the trade counterparty changes. In effect, the original counterparty sells the the trade or the option to another one. When a novation happens, the original trade is terminated and a new one initiated with special characteristics.

Retirement — a Wife’s View

In connection with my recent retirement, my wife sent me an article (a speech given by someone on how to retire happily) which made several interesting points. But even more interestingly, it started with a funny story. Here it is:

In a small village in Kerala, a devout christian passed away. The local priest was out of station, and a priest from an adjoining village was called upon to deliver the eulogy. “Ladies and Gentlemen,” began the venerable pastor with the coffin before him. “Here lies dead before me a rare human being of this village with outstanding qualities. He was a gentleman, a scholar, sweet of tongue, gentle of temper and very catholic in outlook. He was generous to a fault and ever smiling.” The widow of the deceased sprang up and screamed, “Oh my God! They are burying the wrong man!”

True to form, this gentleman concluded his speech with another story.

First God created the cow and said, “You must go with the farmer everyday to the field, and suffer under the sun all day long, have calves, give milk and help the farmer. I give you a span of sixty years.” The cow said, “That’s surely tough. Give me only twenty years. I give back forty years.”

On Day Two, God created the dog and said, “Sit by the door of your house and bark at strangers. I give you a span of twenty years.” The dog said, “Too long a life for barking. I give up ten years.”

On the third day, God created the monkey and said to him, “Entertain people. Make them laugh. I give you twenty years.” The monkey said to God, “How boring! Monkey tricks for twenty years? Give me only ten years.” The Lord agreed.

On the fourth day, God created Man. He said to him, “Eat, sleep, play, enjoy and do nothing. I will give you twenty years.”

Man said, “Only twenty years? No way! I will take my twenty, but give me the forty the cow gave back, the ten that the monkey returned, and the ten the dog surrendered. That makes it eighty. Okay?” God agreed.

That is why for the first twenty years we sleep, play, enjoy and do nothing.
For the next forty years we slave in the sun to support our family.
For the next ten years we do monkey tricks to entertain our grandchildren.
And for the last ten years we sit in front of the house and bark at everybody.

Well, I managed to cut down my forty cow-years to a mere twenty. Here’s hoping that I will get similar discounts on my monkey and dog years!

Validation and Processing

Once a trade is booked into the trading platform database, it triggers a whole chorus of validation and daily processing. The validation process is a to-and-fro dance between the trading desks in Front Office and the control units in Middle Office, all mediated by the trading platform. The traders may insert a trade on an experimental basis. Once they are convinced that it is a viable trade, they push it to a confirmed state, which will be picked up by the treasury control unit. If the traders decide to discard the trade, the trade ends up in the trash pile (but never deleted permanently). The control unit typically works in a four-eye, double validation mode. They verify the trade inputs, and control limits such as the number of trades allowed for a particular product. If the trade passes their tests, they set its status to a validated state, which triggers a second level of checking. If the trade fails either level, they are pushed back into a state that allows the traders to either amend it or discard it.

Trade validation

Once the trade is fully validated, the processing part begins. It involves multiple teams and multiple perspectives, starting from how a trade should be identified to what the basic information unit that should be identified.

Daily Processing

As shown in the figure above, regular processing takes place in various business units.

  • Trading Desks monitor trades for hedging and rebalancing, monitoring profit and loss (P/L), and staying within the risk limits. The senior traders get distilled information from the junior ones through this regular processing and take appropriate actions.
  • Middle Office plays a crucial role in regular process. They monitor target and barrier breaches, rate fixings and option exercises, cash flow generation, and spawning other cash trades. They generate (with the help of the trading platform) appropriate accounting triggers for Back Office to act on, in order to perform settlements, trade confirmation, documentation archival etc.
  • Product Control is another business unit embedded within the middle office that actively monitor the P/L on a daily basis, with a view to explaining their movements based on the sensitivities and market movements, providing an independent computation of the profitability of the trading activity. Their computations of reserves feed into the finance and human resources departments and affect trader incentives and compensation.
  • Market Risk Management also has hordes of staff employed to perform daily monitoring of trading limits (such as notionals, delta-equivalents etc.) as well as VaR computation, Stress VaR tests. In most banks, they also handle compliance reporting to regulatory authorities and provide concise and actionable intelligence to the upper management who decide the trading strategies.

As we shall soon see, the different and specific focus of each business unit demands a unique projection (which we will call a perspective) of the trading information from the trading platform. This requirement is one of the things that make its design and implementation so challenging.