Equity Beta: What Is, Example, Formula, How to Calculate Stock Beta in Python

Follow us on LinkedIn

What is equity (or stock) beta?

In finance, beta measures a stock’s volatility with respect to the overall market. It is used in many areas of financial analysis and investment, for example in the calculation of the Weighted Average Cost of Capital, in the Capital Asset Pricing Model and market-neutral trading.

In this post, we present a concrete example of calculating the beta of Facebook in Python. As for the market benchmark, we utilize SPY. In a follow-up post, we will present calculation of stock beta in Excel.

Beta of an investment is a measure of the risk arising from exposure to general market movements as opposed to idiosyncratic factors.

The market portfolio of all investable assets has a beta of exactly 1. A beta below 1 can indicate either an investment with lower volatility than the market, or a volatile investment whose price movements are not highly correlated with the market. An example of the first is a treasury bill: the price does not fluctuate significantly, so it has a low beta. An example of the second is gold. The price of gold fluctuates significantly, but not in the same direction or at the same time as the market.

A beta greater than 1 generally means that the asset both is volatile and tends to move up and down with the market. An example is a stock in a big technology company. Negative betas are possible for investments that tend to go down when the market goes up, and vice versa. There are few fundamental investments with consistent and significant negative betas, but some derivatives like put options can have large negative betas. Read more

Formula for equity (stock) beta

The beta of a financial instrument is calculated as follows,

Quantitative analysis of stock beta

where

  • rS is the stock return,
  • rM is the market return,
  • Cov denotes the return covariance and,
  • Var denotes the return variance.

Calculating Stock Beta in Python

We downloaded 5 years of data from Yahoo Finance and implemented equation (1) in Python.  The picture below shows the result returned by the Python program

How to calculate stock beta

It’s observed that the beta of Facebook, a technology stock, is 1.19, which means that Facebook is more volatile than the market.

The next picture shows the stock returns regressed against market returns. Note that the slope of the linear regression line equals the beta of the stock.

Quantitative trading using beta in python

Further questions

What's your question? Ask it in the discussion forum

Have an answer to the questions below? Post it here or in the forum

LATEST NEWSSpace Force is sending one of its 'Guardians' to space for the first time in its history
Space Force is sending one of its 'Guardians' to space for the first time in its history

The US Space Force is sending its first Guardian to space. It will be the third launch for Col. Nick Hague, who transferred from the US Air Force.

Stay up-to-date with the latest news - click here
LATEST NEWS'The Last of Us Part 3' is in the works, co-creator says, but it might be a decade before it's released
'The Last of Us Part 3' is in the works, co-creator says, but it might be a decade before it's released

"The Last of Us" co-creator Neal Druckmann said he has a "concept" in mind for a third game in the zombie franchise.

Stay up-to-date with the latest news - click here
LATEST NEWSRussia says 20 killed, 10 injured in Ukraine attack on bakery in occupied east
Russia says 20 killed, 10 injured in Ukraine attack on bakery in occupied east
Stay up-to-date with the latest news - click here
LATEST NEWSKinzinger blasts Republican efforts to link border security with Ukraine funding: 'The whole party has become a joke'
Kinzinger blasts Republican efforts to link border security with Ukraine funding: 'The whole party has become a joke'

The former Illinois lawmaker during a recent CNN interview said the GOP "pretends to be a party of policy."

Stay up-to-date with the latest news - click here
LATEST NEWSOntario workers rally against Ford’s corruption, closures and cost-of-living crisis
Ontario workers rally against Ford’s corruption, closures and cost-of-living crisis

NIAGARA FALLS, Ontario, Feb. 03, 2024 (GLOBE NEWSWIRE) — Hundreds of trade union and community members, including health care and education workers, joined a rally organized by the Ontario Federation of Labour (OFL) during the Ontario PC Party’s 2024 policy convention in Niagara Falls on…

Stay up-to-date with the latest news - click here

Leave a Reply