• Sungkyunkwan University logo

Introduction to Data Analytics for Investment

Discover how to use data analysis and programming for investment strategies and portfolio management.

1,580 enrolled on this course

Closeup of a stock broker's hand analyzing the performance of a company stock on the internet on a price chart.

Introduction to Data Analytics for Investment

1,580 enrolled on this course

  • 4 weeks

  • 4 hours per week

  • Digital certificate when eligible

  • Introductory level

Find out more about how to join this course

Learn how to use data analytics skills and regression to forecast returns

We live in an era where “data is the new oil”. No matter your area of expertise, having strong data analytical skills is becoming increasingly important. This four-week course from Sungkyunkwan University (SKKU) will help you use R or Python programming to apply data analysis to finance and investing.

During the first week of this course, you’ll learn to analyse and understand past return data and make a future return forecasting model using regression.

Discover how to assess risk and gauge and test investment strategies

The second week will guide you through how to gauge your investment strategy using backtesting. You’ll utilise the knowledge gained from the first week’s content, as well as your forecasting model, to determine the validity of your investment strategy.

You’ll also expand your knowledge and understanding of assessing investment risks by using probability and statistics to analyse and calculate investment risk.

Create an investment portfolio with global ETFs and optimise it using R

To give you a hands-on learning experience, you’ll create your own investment portfolio using global Exchange-Traded Funds (ETFs).

Once you’ve created your portfolio, your educators will instruct you in managing and optimising it by employing an optimization algorithm using the R standard library.

Analyse the performance of your portfolio with Sungkyunkwan University

For the final week, you’ll learn about various types of portfolio and how to assess the performance of your portfolio with help from the experts at Sungkyunkwan University.

Once you’ve successfully completed this course, you will be well-equipped to employ real data and programming skills to strengthen your investment portfolio and investment strategies.


  • Week 1

    Analyzing Past Returns and Forecasting Future Returns

    • Welcome to the course!

      Welcome to the 'Introduction to Data Analytics for Investment' course. Read on to learn more about this course.

    • What is Quantitative Investing?

      Explanation of quantitative investing.

    • Description of the Stock Price Data.

      Examine the characteristics of stock price data using Disney's daily stock price data.

    • How to Analyze Asset Returns.

      Using R programming to calculate the asset returns of our Disney stock data.

    • What Determines Future Investment Returns?

      Graphing data and examining which factor is a good predictor of future investment returns.

    • Forecasting Investment Returns with Factors.

      Using regression to determine the relationship between S&P dividend rates and annual return.

    • Practice Project Week 1.

      Programming project.

  • Week 2

    Understanding Risk Using Factors

    • How to Evaluate Investment Strategies?

      Introduction to the basic concepts of backtesting.

    • How to Assess Risk.

      Use the 'quantmod' package to call API data. Apply this package to do basic analysis of data such as calculating daily returns, standard deviation and covariance.

    • Analyzing Market Risk Using CAPM.

      Create a CAPM model using R to find market beta.

    • How to Create a 3 Factor Model with the Tidyverse Package.

      Applying the 'tidyverse' package to prepare data for the 3 Factor Model.

    • What is Risk Factor Analysis and Idiosyncratic Risk Analysis?

      Combine two data sets and examine the relationship between stock risk premiums and factors. Identify the idiosyncratic risk, risk that is unexplained by factors.

    • Practice Project Week 2.

      Programming project

  • Week 3

    Portfolio Analysis and Optimization

    • Downloading Data to Make a Portfolio of Multiple Assets.

      Explore the various types of data you can download using the 'quantmod' package.

    • Preparing Data for Portfolio Optimization.

      Explanation of the various functions used to prepare data for portfolio optimzation.

    • How to Create an Optimized Portfolio using Historical Data.

      Creating an optimal portfolio based on return and risk.

    • Practice Project Week 3.

      Programming project.

  • Week 4

    Performance Analysis

    • Graphing and Comparing Multiple Portfolios.

      Compare the graphs of multiple portfolios to select the best portfolio.

    • How to Summarize the Result from Optimization.

      Visualizing the portfolio optimization results.

    • How to Add Constraints to Portfolio Optimization.

      Create a portfolio that achieves maximum return under a given risk level.

    • Evaluate Asset Performance Using PerformanceAnalytics Package.

      Measure the performance level of your investment portfolio or strategy.

    • How to Compare Constrained and Unconstrained Portfolios.

      Comparing constrained and unconstrained porfolios with the 'PerformanceAnalytics' package.

    • Final project.

      Final programming project.

    • Congratulations on finishing the whole course!

      Congratulations on coming to the end of this course. We hope to see you in the next class!

When would you like to start?

Start straight away and join a global classroom of learners. If the course hasn’t started yet you’ll see the future date listed below.

  • Available now

Learning on this course

On every step of the course you can meet other learners, share your ideas and join in with active discussions in the comments.

What will you achieve?

By the end of the course, you‘ll be able to...

  • Describe investment models such as CAPM, 3 Factor Model
  • Create an investment factor model using regression
  • Code an optimization algorithm using R standard library
  • Assess portfolio performance levels

Who is the course for?

This course is designed for students with financial economics knowledge who are interested in learning how to design, analyse, and test investment strategies and portfolio management systems through R or Python programming.

Who will you learn with?

Professor Youngju Nielsen worked 15 years at major finance corporations on Wall Street as a trader/portfolio manager. She now teaches at SKK GSB.

Who developed the course?

Sungkyunkwan University (SKKU)

Sungkyunkwan University, founded in 1398 as the highest national educational institute in the early years of the Joseon Dynasty in Korea, has fostered leaders of Korean society for over 600 years.

  • Established

  • Location

    Seoul, South Korea
  • World ranking

    Top 100Source: QS World University Rankings 2021

Ways to learn

Buy this course

Subscribe & save

Limited access

Choose the best way to learn for you!

$134/one-off payment

$349.99 for one year

Automatically renews


Fulfill your current learning needDevelop skills to further your careerSample the course materials
Access to this courseticktick

Access expires 17 Jul 2024

Access to 1,000+ coursescrosstickcross
Learn at your own paceticktickcross
Discuss your learning in commentstickticktick
Certificate when you're eligiblePrinted and digitalDigital onlycross
Continue & Upgrade

Cancel for free anytime

Ways to learn

Choose the best way to learn for you!

Subscribe & save

$349.99 for one year

Automatically renews

Develop skills to further your career

  • Access to this course
  • Access to 1,000+ courses
  • Learn at your own pace
  • Discuss your learning in comments
  • Digital certificate when you're eligible

Cancel for free anytime

Buy this course

$134/one-off payment

Fulfill your current learning need

  • Access to this course
  • Learn at your own pace
  • Discuss your learning in comments
  • Printed and digital certificate when you’re eligible

Limited access


Sample the course materials

  • Access expires 17 Jul 2024

Find out more about certificates, Unlimited or buying a course (Upgrades)

Learning on FutureLearn

Your learning, your rules

  • Courses are split into weeks, activities, and steps to help you keep track of your learning
  • Learn through a mix of bite-sized videos, long- and short-form articles, audio, and practical activities
  • Stay motivated by using the Progress page to keep track of your step completion and assessment scores

Join a global classroom

  • Experience the power of social learning, and get inspired by an international network of learners
  • Share ideas with your peers and course educators on every step of the course
  • Join the conversation by reading, @ing, liking, bookmarking, and replying to comments from others

Map your progress

  • As you work through the course, use notifications and the Progress page to guide your learning
  • Whenever you’re ready, mark each step as complete, you’re in control
  • Complete 90% of course steps and all of the assessments to earn your certificate

Want to know more about learning on FutureLearn? Using FutureLearn

Do you know someone who'd love this course? Tell them about it...