bspeice.github.io/welcome-and-an-algorithm.html

174 lines
6.4 KiB
HTML
Raw Normal View History

2016-02-26 14:27:04 -05:00
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
2018-01-16 20:13:50 -05:00
<meta name="description" content="Hello! Glad to meet you. I&#39;m currently a student at Columbia University studying Financial Engineering, and want to give an overview of the projects I&#39;m working on! To start things off, Columbia...">
2016-02-26 14:27:04 -05:00
<meta name="keywords" content="introduction, trading">
2018-01-16 20:13:50 -05:00
<link rel="icon" href="/favicon.ico">
2016-02-26 14:27:04 -05:00
<title>Welcome, and an algorithm - Bradlee Speice</title>
<!-- Stylesheets -->
2018-01-16 20:13:50 -05:00
<link href="/theme/css/bootstrap.min.css" rel="stylesheet">
<link href="/theme/css/fonts.css" rel="stylesheet">
<link href="/theme/css/nest.css" rel="stylesheet">
<link href="/theme/css/pygment.css" rel="stylesheet">
2016-02-26 14:27:04 -05:00
<!-- /Stylesheets -->
<!-- RSS Feeds -->
<!-- /RSS Feeds -->
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<!-- Header -->
<div class="header-container gradient">
<!-- Static navbar -->
<div class="container">
<div class="header-nav">
<div class="header-logo">
2018-01-16 20:13:50 -05:00
<a class="pull-left" href="/"><img class="mr20" src="/images/logo.svg" alt="logo">Bradlee Speice</a>
2016-02-26 14:27:04 -05:00
</div>
<div class="nav pull-right">
</div>
</div>
</div>
<!-- /Static navbar -->
<!-- Header -->
<!-- Header -->
<div class="container header-wrapper">
<div class="row">
<div class="col-lg-12">
<div class="header-content">
<h1 class="header-title">Welcome, and an algorithm</h1>
2018-01-16 20:13:50 -05:00
<p class="header-date"> <a href="/author/bradlee-speice.html">Bradlee Speice</a>, Thu 19 November 2015, Sat 05 December 2015, <a href="/category/blog.html">Blog</a></p>
2016-02-26 14:27:04 -05:00
<div class="header-underline"></div>
<div class="clearfix"></div>
<p class="pull-right header-tags">
<span class="glyphicon glyphicon-tags mr5" aria-hidden="true"></span>
2018-01-16 20:13:50 -05:00
<a href="/tag/introduction.html">introduction</a>, <a href="/tag/trading.html">trading</a> </p>
2016-02-26 14:27:04 -05:00
</div>
</div>
</div>
</div>
<!-- /Header -->
<!-- /Header -->
</div>
<!-- /Header -->
<!-- Content -->
<div class="container content">
2016-02-26 14:45:26 -05:00
<p>Hello! Glad to meet you. I'm currently a student at Columbia University
2016-02-26 14:27:04 -05:00
studying Financial Engineering, and want to give an overview of the projects
I'm working on!</p>
<p>To start things off, Columbia has been hosting a trading competition that
myself and another partner are competing in. I'm including a notebook of the
algorithm that we're using, just to give a simple overview of a miniature
algorithm.</p>
<p>The competition is scored in 3 areas:</p>
<ul>
<li>Total return</li>
<li><a href="1">Sharpe ratio</a></li>
<li>Maximum drawdown</li>
</ul>
<p>Our algorithm uses a basic momentum strategy: in the given list of potential
portfolios, pick the stocks that have been performing well in the past 30
days. Then, optimize for return subject to the drawdown being below a specific
level. We didn't include the Sharpe ratio as a constraint, mostly because
we were a bit late entering the competition.</p>
<p>I'll be updating this post with the results of our algorithm as they come along!</p>
2018-01-16 20:13:50 -05:00
<hr>
2016-02-26 14:27:04 -05:00
<p><strong>UPDATE 12/5/2015</strong>: Now that the competition has ended, I wanted to update
how the algorithm performed. Unfortunately, it didn't do very well. I'm planning
to make some tweaks over the coming weeks, and do another forward test in January.</p>
<ul>
<li>After week 1: Down .1%</li>
<li>After week 2: Down 1.4%</li>
<li>After week 3: Flat</li>
</ul>
<p>And some statistics for all teams participating in the competition:</p>
<table>
<thead>
<tr>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>Max Return</td>
<td>74.1%</td>
</tr>
<tr>
<td>Min Return</td>
<td>-97.4%</td>
</tr>
<tr>
<td>Average Return</td>
<td>-.1%</td>
</tr>
<tr>
<td>Std Dev of Returns</td>
<td>19.6%</td>
</tr>
</tbody>
</table>
2018-01-16 20:13:50 -05:00
<hr>
<p>{% notebook 2015-11-14-welcome.ipynb %}</p>
2016-02-26 14:45:26 -05:00
<script type="text/x-mathjax-config">
MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\(','\)']]}});
</script>
<script async src='https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_CHTML'></script>
2016-02-26 14:27:04 -05:00
</div>
<!-- /Content -->
<!-- Footer -->
<div class="footer gradient-2">
<div class="container footer-container ">
<div class="row">
<div class="col-xs-4 col-sm-3 col-md-3 col-lg-3">
<div class="footer-title"></div>
<ul class="list-unstyled">
</ul>
</div>
<div class="col-xs-4 col-sm-3 col-md-3 col-lg-3">
<div class="footer-title"></div>
<ul class="list-unstyled">
<li><a href="https://github.com/bspeice" target="_blank">Github</a></li>
<li><a href="https://www.linkedin.com/in/bradleespeice" target="_blank">LinkedIn</a></li>
</ul>
</div>
<div class="col-xs-4 col-sm-3 col-md-3 col-lg-3">
</div>
<div class="col-xs-12 col-sm-3 col-md-3 col-lg-3">
<p class="pull-right text-right">
<small><em>Proudly powered by <a href="http://docs.getpelican.com/" target="_blank">pelican</a></em></small><br/>
<small><em>Theme and code by <a href="https://github.com/molivier" target="_blank">molivier</a></em></small><br/>
<small></small>
</p>
</div>
</div>
</div>
</div>
<!-- /Footer -->
</body>
</html>