Oct 24th 2016

Computational Investing, Part I (Coursera)

Created by: Delivered by:
Taught by:

Why do the prices of some companies’ stocks seem to move up and down together while others move separately? What does portfolio “diversification” really mean and how important is it? What should the price of a stock be? How can we discover and exploit the relationships between equity prices automatically?

We’ll examine these questions, and others, from a computational point of view. You will learn many of the principles and algorithms that hedge funds and investment professionals use to maximize return and reduce risk in equity portfolios.



Portfolio Management and Market Mechanics

In this module, you will understand the course content from a portfolio manager's viewpoint, the incentives for portfolio managers, types of hedge fund, and how to assess fund performance; Also, you will gain insight into market orders, the basic infrastructure of an exchange, and computational components of a hedge fund.

Graded: Portfolio Management and Market Mechanics


Company Worth, Capital Assets Pricing Model and QSTK Software Overview

In this module, you will learn how to value a company, and an overview of the theory Capital Assets Pricing Model (CAPM), its assumptions, implications and how you can apply it in fund management. Finally, you will learn to install QSTK Software.

Graded: Install QSTK


Manipulating Data in Python and QSTK

In this module, you will learn how to work with financial data, create a portfolio and optimize a portfolio using Python with Numpy library as well as QSTK and the Pandas library.

Graded: Assess and Optimize a Portfolio


Efficient Markets Hypothesis and Event Studies, Portfolio Optimization and the Efficient Frontier

In this module, you will learn about information may affect equity prices and company value, understand efficient market hypothesis and how event studies work; Also, you will learn about the inputs and outputs of a portfolio optimizer, correlation and covariance, Mean Variance Optimization, and the Efficient Frontier. Graded: Event Studies


Digging into Data

We will go into more detail in this module about how to read an event study. We will also talk about the differences between actual and adjusted historical price data, and how to detect and fix wrong data.

Graded: Build a Market Simulator


The Fundamental Law, CAPM for Portfolios

In this module, you will learn the fundamental law of active portfolio management. We will recap CAPM, and extend it for portfolios. Finally, we're going to look at ways that we can leverage the capital assets pricing model to manage, maybe even reduce market risk.

Graded: Event Study into Simulator


Information Feeds and Technical Analysis

In this module, we will dive deeper into a few examples of information feeds, and learn about technical analysis, and look at a few example technical indicators. Finally, we are going to learn about Bollinger Bands.

Graded: Implement Bollinger Bands


Jensen's Alpha, Back Testing and Machine Learning

In this module, we're going to learn about another measure of a fund performance called Jensen's Alpha, and dig deeper into back testing. We will also take a sneak peek at machine learning.

Graded: Event Study with Bollinger Bands

Graded: Bollinger Band-based trading