{ "metadata": { "name": "", "signature": "sha256:b168f662ddaddbe41f493b4886b0244bc3cc60fdfc423e9626e2613c8084559c" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "Once upon a time, I worked in finance, as an arbitrage trader. The sort of arbitrage I was doing was called cash'n'carry. In this notebook, I'll try to explain how this basically works." ] }, { "cell_type": "heading", "level": 1, "metadata": {}, "source": [ "Principles" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Cash and carry works by using the compounded effect of 3 financial instruments:\n", "\n", "- a money market (you're borrowing money)\n", "- cash (stocks, equity)\n", "- a future\n", "\n", "How does this strategy work? Well, it's simple: you borrow money which gives you cash that you reinvest in stocks which variation you cover by selling a future. This hedges you from most variations but allows you to make money from the differential interest rate between your money market and your future.\n", "\n", "In the following, we analyze the hedge strategy by taking a look at each instrument, in turn." ] }, { "cell_type": "heading", "level": 1, "metadata": {}, "source": [ "The future" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "How do you price a future ? Easy, there's a [simple formula using continuous compounding](http://en.wikipedia.org/wiki/Futures_contract) (for simplicity's sake, we exclude dividends):\n", "\n", "$$\n", "F(t, T) = S(t) e ^{r (T - t)}\n", "$$\n", "\n", "We can visualize this formula with a simple interactive graph for a half-year ahead future contract (hence the $0.5$ factor):" ] }, { "cell_type": "code", "collapsed": false, "input": [ "%matplotlib inline\n", "from pylab import *\n", "from IPython.html.widgets import interact, fixed" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 3 }, { "cell_type": "code", "collapsed": false, "input": [ "def future_price(t, T, r, S):\n", " return S * exp(r*(T - t))" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 2 }, { "cell_type": "code", "collapsed": false, "input": [ "interact(lambda t, T, r, S: print(future_price(t, T, r, S)),\n", " t = (0, 0.5, 0.01),\n", " T = fixed(0.5),\n", " r = (0, 0.1, 0.001),\n", " S = (10000, 20000, 500))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "15333.0434331\n" ] } ], "prompt_number": 7 }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can also sketch the evolution of a price of a future over time, assuming the $S(t)$ function doesn't vary:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "def future_over_time(r):\n", " t = linspace(0, 0.5)\n", " plot(t, future_price(t, 0.5, r, 15000))\n", " xlabel('time (years)')\n", " ylabel('value of future')" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 13 }, { "cell_type": "code", "collapsed": false, "input": [ "interact(future_over_time, \n", " r = (0, 0.2, 0.001))" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "display_data", "png": "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\n", "text": [ "" ] } ], "prompt_number": 14 }, { "cell_type": "markdown", "metadata": {}, "source": [ "The evolution over time seems linear for the parameter choices that I have used here." ] }, { "cell_type": "code", "collapsed": false, "input": [], "language": "python", "metadata": {}, "outputs": [] } ], "metadata": {} } ] }