VOOZH about

URL: https://www.coursera.org/learn/python-statistics-financial-analysis

⇱ Python and Statistics for Financial Analysis | Coursera


Python and Statistics for Financial Analysis

Python and Statistics for Financial Analysis

273,604 already enrolled

Included with

β€’

Learn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.4

4,610 reviews

Intermediate level

Recommended experience

Flexible schedule
1 week at 10 hours a week
Learn at your own pace
96%
Most learners liked this course

Gain insight into a topic and learn the fundamentals.
4.4

4,610 reviews

Intermediate level

Recommended experience

Flexible schedule
1 week at 10 hours a week
Learn at your own pace
96%
Most learners liked this course

There are 4 modules in this course

Course Overview: https://youtu.be/JgFV5qzAYno

Python is now becoming the number 1 programming language for data science. Due to python’s simplicity and high readability, it is gaining its importance in the financial industry. The course combines both python coding and statistical concepts and applies into analyzing financial data, such as stock data. By the end of the course, you can achieve the following using python: - Import, pre-process, save and visualize financial data into pandas Dataframe - Manipulate the existing financial data by generating new variables using multiple columns - Recall and apply the important statistical concepts (random variable, frequency, distribution, population and sample, confidence interval, linear regression, etc. ) into financial contexts - Build a trading model using multiple linear regression model - Evaluate the performance of the trading model using different investment indicators Jupyter Notebook environment is configured in the course platform for practicing python coding without installing any client applications.

Why do investment banks and consumer banks use Python to build quantitative models to predict returns and evaluate risks? What makes Python one of the most popular tools for financial analysis? You are going to learn basic python to import, manipulate and visualize stock data in this module. As Python is highly readable and simple enough, you can build one of the most popular trading models - Trend following strategy by the end of this module!

What's included

7 videos4 readings1 assignment1 discussion prompt4 ungraded labs

7 videosβ€’Total 30 minutes
  • Course overviewβ€’3 minutes
  • 1.0 Module Introductionβ€’3 minutes
  • 1.1 Packages for Data Analysisβ€’2 minutes
  • 1.2 Importing dataβ€’2 minutes
  • 1.3 Basics of Dataframeβ€’6 minutes
  • 1.4 Generate new variables in Dataframeβ€’9 minutes
  • 1.5 Trading Strategyβ€’5 minutes
4 readingsβ€’Total 30 minutes
  • Grading Criteriaβ€’5 minutes
  • Getting started with Jupyter Notebookβ€’10 minutes
  • Urgent Alert: Impersonation of Instructor and Unauthorized Student Group Invitationβ€’5 minutes
  • pd.read_csv or pd.DataFrame.from_csvβ€’10 minutes
1 assignmentβ€’Total 30 minutes
  • Quiz 1β€’30 minutes
1 discussion promptβ€’Total 10 minutes
  • Meet and Greetβ€’10 minutes
4 ungraded labsβ€’Total 85 minutes
  • Importing data from CSV files into Jupyter Notebookβ€’15 minutes
  • Basics of DataFrameβ€’20 minutes
  • Create features and columns in DataFrameβ€’20 minutes
  • Build a simple trading strategyβ€’30 minutes

In the previous module, we built a simple trading strategy base on Moving Average 10 and 50, which are "random variables" in statistics. In this module, we are going to explore basic concepts of random variables. By understanding the frequency and distribution of random variables, we extend further to the discussion of probability. In the later part of the module, we apply the probability concept in measuring the risk of investing a stock by looking at the distribution of log daily return using python. Learners are expected to have basic knowledge of probability before taking this module.

What's included

4 videos1 assignment3 ungraded labs

4 videosβ€’Total 19 minutes
  • 2.0 Module Introductionβ€’4 minutes
  • 2.1 Outcomes and Random Variablesβ€’2 minutes
  • 2.2 Frequency and Distributionsβ€’6 minutes
  • 2.3 Models of Distributionβ€’7 minutes
1 assignmentβ€’Total 30 minutes
  • Quiz 2β€’30 minutes
3 ungraded labsβ€’Total 90 minutes
  • Outcomes and Random Variablesβ€’15 minutes
  • Frequency and Distributionsβ€’30 minutes
  • Models of stock returnβ€’45 minutes

In financial analysis, we always infer the real mean return of stocks, or equity funds, based on the historical data of a couple years. This situation is in line with a core part of statistics - Statistical Inference - which we also base on sample data to infer the population of a target variable.In this module, you are going to understand the basic concept of statistical inference such as population, samples and random sampling. In the second part of the module, we shall estimate the range of mean return of a stock using a concept called confidence interval, after we understand the distribution of sample mean.We will also testify the claim of investment return using another statistical concept - hypothesis testing.

What's included

5 videos1 reading1 assignment4 ungraded labs

5 videosβ€’Total 32 minutes
  • 3.0 Introductionβ€’2 minutes
  • 3.1 Population and Sampleβ€’8 minutes
  • 3.2 Variation of Sampleβ€’6 minutes
  • 3.3 Confidence Intervalβ€’4 minutes
  • 3.4 Hypothesis Testingβ€’11 minutes
1 readingβ€’Total 10 minutes
  • P-valueβ€’10 minutes
1 assignmentβ€’Total 30 minutes
  • Quiz 3β€’30 minutes
4 ungraded labsβ€’Total 110 minutes
  • Population and Sampleβ€’20 minutes
  • Variation of Sampleβ€’20 minutes
  • Confidence Intervalβ€’30 minutes
  • Hypothesis Testingβ€’40 minutes

In this module, we will explore the most often used prediction method - linear regression. From learning the association of random variables to simple and multiple linear regression model, we finally come to the most interesting part of this course: we will build a model using multiple indices from the global markets and predict the price change of an ETF of S&P500. In addition to building a stock trading model, it is also great fun to test the performance of your own models, which I will also show you how to evaluate them!

What's included

6 videos1 reading2 assignments5 ungraded labs

6 videosβ€’Total 46 minutes
  • 4.0 Introductionβ€’2 minutes
  • 4.1 Association of random variablesβ€’5 minutes
  • 4.2 Simple linear regression modelβ€’14 minutes
  • 4.3 Diagnostic of linear regression modelβ€’4 minutes
  • 4.4 Multiple linear regression modelβ€’15 minutes
  • 4.5 Evaluate the strategyβ€’6 minutes
1 readingβ€’Total 2 minutes
  • Please rate this course!β€’2 minutes
2 assignmentsβ€’Total 35 minutes
  • Quiz 4β€’30 minutes
  • Post-course surveyβ€’5 minutes
5 ungraded labsβ€’Total 185 minutes
  • Association between two random variablesβ€’20 minutes
  • Simple linear regression modelβ€’45 minutes
  • Diagnostic of linear regression modelβ€’45 minutes
  • Build the trading model by yourself!β€’45 minutes
  • Evaluating strategy built from Regression modelβ€’30 minutes

Instructor

Instructor ratings
4.3 (1,235 ratings)
The Hong Kong University of Science and Technology
1 Courseβ€’273,604 learners

Explore more from Finance

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

  • 5 stars

    59.34%

  • 4 stars

    29.18%

  • 3 stars

    7.71%

  • 2 stars

    1.90%

  • 1 star

    1.84%

Showing 3 of 4610

AI
Β·

Reviewed on May 9, 2020

This is a good course. I did not learned or gone through any of the Python module before joining this course, but the training was good. Thank you Xuhu Wan for your training.

SZ
Β·

Reviewed on May 26, 2021

if there are answers for lab, it may more convenient for learners to recheck. some quiz link are useless to access the right place, hoping it could be fixed. the content is good.

VC
Β·

Reviewed on Jul 10, 2020

It was a very good course that gave me quick and dirty tips on how to use python to generate statistical analysis of finance data. Need to update some of the course materials though.

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,