Skip to main content
HomeR

Course

Intermediate Portfolio Analysis in R

IntermediateSkill Level
4.8+
63 reviews
Updated 06/2020
Advance you R finance skills to backtest, analyze, and optimize financial portfolios.
Start Course for Free
RApplied Finance5 hr12 videos42 Exercises3,250 XP12,556Statement of Accomplishment

Create Your Free Account

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.

Loved by learners at thousands of companies

Group

Training 2 or more people?

Try DataCamp for Business

Course Description

This course builds on the fundamental concepts from Introduction to Portfolio Analysis in R and explores advanced concepts in the portfolio optimization process. It is critical for an analyst or portfolio manager to understand all aspects of the portfolio optimization problem to make informed decisions. In this course, you will learn a quantitative approach to apply the principles of modern portfolio theory to specify a portfolio, define constraints and objectives, solve the problem, and analyze the results. This course will use the R package PortfolioAnalytics to solve portfolio optimization problems with complex constraints and objectives that mirror real world problems.

Prerequisites

Introduction to Portfolio Analysis in R
1

Introduction and Portfolio Theory

This chapter will give you a brief review of Modern Portfolio Theory and introduce you to the PortfolioAnalytics package by solving a couple portfolio optimization problems.
Start Chapter
2

Portfolio Optimization Workflow

The focus of this chapter is a detailed overview of the recommended workflow for solving portfolio optimization problems with PortfolioAnalytics. You will learn how to create a portfolio specification, add constraints, objectives, run the optimization, and analyze the results of the optimization output.
Start Chapter
3

Objective Functions and Moment Estimation

4

Application

Intermediate Portfolio Analysis in R
Course
Complete

Earn Statement of Accomplishment

Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review
Enroll Now

Don’t just take our word for it

*4.8
from 63 reviews
89%
10%
2%
0%
0%
  • Félix
    4 weeks ago

    Top

  • Elijah
    4 weeks ago

    The course is ABSOLUTELY wonderful and truly insightful. 💖

  • Raul
    5 weeks ago

    very insightful

  • Hieu
    3 months ago

  • Takuya
    3 months ago

  • Daniel
    4 months ago

"Top"

Félix

"The course is ABSOLUTELY wonderful and truly insightful. 💖"

Elijah

"very insightful"

Raul

FAQs

Which R package does this course use for portfolio optimization?

The course uses the PortfolioAnalytics package, which lets you solve portfolio optimization problems with complex constraints and objectives that mirror real-world scenarios.

Do I need to complete Introduction to Portfolio Analysis in R first?

Yes, this course builds directly on concepts from Introduction to Portfolio Analysis in R and assumes you understand basic portfolio theory and R for finance.

What real-world application is covered in the final chapter?

The final chapter walks you through constructing a portfolio of hedge fund strategies with different style definitions, simulating a real-world portfolio optimization scenario.

Does the course cover custom objective functions and moment estimation?

Yes, Chapter 3 focuses on estimating moments and characteristics of asset return distributions, along with building custom objective functions for your optimization problems.

What workflow will I learn for solving portfolio optimization problems?

You will learn a complete workflow: creating a portfolio specification, adding constraints and objectives, running the optimization, and analyzing the output results.

Join over 19 million learners and start Intermediate Portfolio Analysis in R today!

Create Your Free Account

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.

Grow your data skills with DataCamp for Mobile

Make progress on the go with our mobile courses and daily 5-minute coding challenges.