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'm currently a student at Columbia University studying Financial Engineering, and want to give an overview of the projects I'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 >