Finance Fundamentals in R

blur

Learn Path Description

Learn the finance and R fundamentals you need to make data-driven financial decisions. There’s no prior coding experience needed. In this track, you’ll learn about fundamental R concepts including vectors, matrices, lists, and functions, before discovering how to work with time series data to evaluate index performance. Throughout the track, you’ll work with popular R packages, including xts, zoo, tidyquant, PerformanceAnalytics, and PortfolioAnalytics, as you learn to import and manage financial data from different sources, including Excel files and from the web. Hands-on exercises will reinforce your new skills, as you work with real-world data, including Apple stock data, Microsoft, investment portfolios, and data from the S&P 500. By the end of the track, you'll be ready to navigate the world of finance using R—having learned how to work with investment portfolios, calculate measures of risk, and calculate an optimal portfolio based on risk and return.

Skills You Will Gain

Courses In This Learning Path

blur
icon

Total Duration

4 hours

icon

Level

Beginner

icon

Learn Type

Certifications

Introduction to R for Finance

This finance-oriented introduction to R will show you how to use data structures such as lists and data frames. This knowledge will also allow you to apply it in real-world financial situations. You'll feel confident using R to manipulate financial data.

blur
icon

Total Duration

5 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Intermediate R for Finance

If you liked Introduction to R Financial Management, Intermediate R for Finance is for you. This section will explain the basics of R's date system. This knowledge is crucial for the rest of the course. Next, you'll explore the worlds loops, functions and if statements. These ideas are vital for financial data scientists. We will also be discussing the apply function vectorized option to loops. All examples are finance-related. Enjoy!

blur
icon

Total Duration

4 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Manipulating Time Series Data with xts and zoo in R

Time series can be found everywhere, from server logs to high frequency financial data. The management and manipulation order observations are the basis of all time series analysis. You can accomplish this task quickly and without errors using the xts and zoo packages. This course will cover everything you need to know about xts.

blur
icon

Total Duration

5 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Importing and Managing Financial Data in R

If you've ever worked in economic or financial time series, you are familiar with the different data formats and periodicities available to you. It can be time-consuming and difficult to import data into R, particularly if data is from multiple sources. This course will show you how to import data both from local files and from online.

blur
icon

Total Duration

5 hours

icon

Level

Beginner

icon

Learn Type

Certifications

Introduction to Portfolio Analysis in R

It is important to analyze your portfolio strategy with historical data, and then monitor its performance after it has been traded. This is the golden rule of investing. In this course, you will learn this by critically analyzing portfolio returns using the package PerformanceAnalytics. This course will teach you how portfolio weights can be calculated to achieve the best balance between risk and return. This data-driven course blends portfolio theory with the practice of R. It's illustrated with real-life examples to illustrate asset allocation problems as well as equity portfolios. The data in the tseries package includes the data from the three previous chapters. After you've completed the course, you can explore the data further.

blur
icon

Total Duration

5 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Intermediate Portfolio Analysis in R

This course extends the concepts of Introduction to Portfolio Analysis and R and explores advanced concepts in portfolio optimization. Portfolio managers and analysts must understand all aspects of portfolio optimization to be able make informed decisions. This course will show you how to use modern portfolio theory in order to create a portfolio and identify constraints and objectives. Then, it will help you solve the problem and analyze your results. The R package PortfolioAnalytics will be used to solve portfolio optimization problems with complex constraints. These problems are similar to real-world problems.

blur