DCF to calculate fair value of share price

by Shabbir Bhimani on June 22, 2008

The discounted cash flow (or DCF) approach describes a method of valuing a project, company, or financial asset using the concepts of the time value of money. All future cash flows are estimated and discounted to give them a present value. The discount rate used is generally the appropriate cost of capital, and may incorporate judgments of the uncertainty (riskiness) of the future cash flows.

Read more from wiki

Now I have developed a small script which can help you to find the fair value of stock provided you know the 3 parameters

  1. EPS or earnings per share.
  2. Growth Rate of company.
  3. How many years of such growth is sustainable.

Now the question comes how do you know all the data.

EPS would be very easy because you will get that in any finance site like moneycontrol.com / rediff money …

Now the most important thing is to get the growth rate of the company. One of the safe way is to keep that as 4 % but other one is, you can get EPS of previous years and based on them you can get the growth rate. Now keeping the no of years as 3 if you have 3 years old EPS and key in the EPS of previous years and checkout the EPS for the current year. Getting the best approx value would be the right and maintainable growth rate.

Now no of years would be your call because everything if is suggested by this small script then it would be GOD but then 3 years is always a better choice.

Earnings per share: Rs.
Expected growth rate of the company %
No of years of growth to continue and then constant years
*

Note : * This is my script using DCF formula and if any share price does not hold correct instead of questioning me read the Disclaimer first.

Share ...

How My Technical Analysis eBook Can Transform An Average Investor into A Market Analyst

If you're trying to make money from equity market, you should understand how the market works and not bet on your luck.

Technical analysis and chart pattern can revolutionize your understanding about the market and help you understand when is the right time to get into any stock and what could be your possible target for the stock.

My eBook helps you get equipped to understanding the market from practical point of view which means unlike many other technical analysis books my eBook does not explain all possible technicals and patterns that any student need to know.

In short I have explained technicals that I use when trading and investing in market.

Click here to find out more …

More Similar Posts ...
  1. Bharti pulls out of MTN share deal
  2. It’s high time to introduce price discipline in airlines

{ 75 comments… read them below or add one }

libran_1234 July 21, 2008 at 4:13 pm

hey cool calci, however whats the discount rate in your calculation??

Reply

Shabbir Bhimani July 22, 2008 at 10:32 am

I have kept it as 11.

Reply

libran_1234 July 22, 2008 at 2:11 pm

the fair value calculated is what the price should be today or after three years

Reply

Shabbir Bhimani July 22, 2008 at 7:38 pm

Today ofcourse because the Algo of DCF is if you have some growth parameters for some years you can calculate the fair price of the stock

Reply

Feroz August 12, 2008 at 5:14 pm

The article should also include how P/E is calculated. As P/E is a ratio that investors throw around with confidence as if it told the complete story. Of course, it doesn’t tell the whole story (if it did, we wouldn’t need all the other numbers.) The P/E looks at the relationship between the stock price and the company’s earnings. The P/E is the most popular stock analysis ratio, although it is not the only one you should consider. You calculate the P/E by taking the share price and dividing it by the company’s EPS (Earnings Per Share that we saw above)

P/E = Stock Price / EPS

For example: A company with a share price of Rs.40 and an EPS of 8 would have a P/E of: (40 / 8) = 5

Reply

singhboy October 6, 2008 at 9:06 pm

hello shbbir dear. I read about Discounted cash flow analysis on investopedia. I want to learn this analysis tool but problem is that m not able to find required figures like capiatal expenditure ana ‘bete’ value of companies. Indian companies dont provide capital expenditure amount on their Cash flow statements. So will u pls tell me where to get these figuers from? also tell me how did u develop this tool to find out net present value of any company without knowing free cash flow and ‘beta value’ of that particular company? Do u use another unique method of Discounted cash flow and not which is described on investopedia.com?

Reply

singhboy October 6, 2008 at 9:16 pm

also if possible pls me ur mobile no @ gindidhillon#gmail.com I promise im not spammer n wont reveal ur mobile no. to any1. Im 24 From punjab. i want to ask u sum questions on fundamental analysis. I emalied to many ppl online n posted in online forums but none could satisfy me. I guess less than 1% indian investors would have heard the term “Discounted cash flow analysis”. Not even my brokers (guys working in sharekan, hdfc securities and karvy stock broking) know anything about fundamental analysis.

Reply

Shabbir Bhimani October 6, 2008 at 10:35 pm

Check out the about page and you will find my mobile number.

Reply

Fathaulla April 15, 2009 at 12:17 am

Dear Mr. Shabbir,

We are a new company (JSC closed)and expect to make profit every year. Some of the shareholders want to sell their shares and would like me to calculate the share value for the company considering coming 15 years cashflow. Please advise.

Thanks

Reply

Shabbir Bhimani April 18, 2009 at 8:48 am

There are many algorithms to calculate the fair value of a share price and one of them is DCF. I would suggest you use any one of them to do it.

Using the algo is not important but when doing you should not only use the stock in concern but also use the same algo over other competitors stock and see which one could be underperformer / outperformer.

Thanks
Shabbir

Reply

prasanta May 31, 2009 at 7:11 am

Sir, can you provide this calculator utility for download.

Thanks in advance

Reply

Shabbir Bhimani June 11, 2009 at 2:54 pm

I do not have it in downloadable format.

Reply

TIP Guy September 6, 2009 at 5:50 pm

Shabbir,

A good and simple calc. You many want to include (1) discount rate as a variable, so that users can modify it (2) display result in graphical format instead of tabular data.

You have a good setup here.

Best Wishes,

Reply

Shabbir Bhimani September 6, 2009 at 10:23 pm

Yes they are good suggestions and I would try to add them soon

Reply

mathews jacob October 17, 2009 at 11:05 am

%STAKES SALE
Posted by : mathews jacob on 10/16/2009
For Finanzial wizards..
what is the best method of buying a 10% stake in a blue -chip like microsoft,coco-cola.exxon mobil?

Buffet advises buying undervalued stock..discounted..
Some S/w owners like moorthy of infosys gifts 2% stake,($300 million) to daughter.

Are these shares in Paper format, or computer DEMAT or as a title deed format..Pls clarify….

Reply

Shabbir Bhimani October 17, 2009 at 7:42 pm

Demat Format but if you want to buy such a large stake you need to inform the exchange as times.

Reply

mathews jacob October 18, 2009 at 6:31 am

THAnk you, Shabbir,

I notice that Stakes passon by inheritance, like MUkesh of Reliance has gifted small 2% stakes to his kids.

Sometimes, By INfluence(wasta, in arabic), Russian Abramovich, got a large 30% stake of Sibneft OIl, under the loans for shares program of Yeltsin, under privatisation .

Buffet , DCF method to spot undervalued …and then use Insurance cash from his GEICO,..to invest..is a third method.

Are these 3 (inheritance, Influence,,or DCF ) the only methods to get
Blue chip stakes …..?

Reply

Shabbir Bhimani October 18, 2009 at 10:29 am

There can be one, There can be many but the important thing is they are all bookish type of method and actual data can vary and so you should use them to find good stock but invest what you think has good future. This data work on past data but you are investing in future.

Reply

mathews jacob November 4, 2009 at 6:25 pm

Shabbir,
Mukesh of Reliance has 1.8 millionshares.whereas the total outstanding of reliance is 1.5 billion shares as of date .MUkesh holds 30% of reliance shares ..are his 1.8 “preferred” shares, so that they are converted to common stock by multiplication x 250, say..
if so then he actualy holds 1.8 X 250= 500 million shares…
Pls clarify…

Also , from India is it posssible to buy american shares, coke ,Microsoft etc…How and is it worth taking the risk..

Reply

Shabbir Bhimani November 4, 2009 at 8:00 pm

Mathews I could not understand your calculation but about investing in foreign companies I once had thought of investing in Google but the way Rupee moved I would not do that anyway because all your profit can be wiped off with a 10% move in Rupee.

I have my own online biz which does very well when India Crashes because I get more INR for the same $$ earned.

Reply

mathews jacob November 5, 2009 at 8:54 am

Mukesh of Reliance has 1.8 million shares.whereas the total public outstanding shares of reliance is 1.5 billion shares as of date .MUkesh holds 30% of reliance shares ..as per logical calcualtion, you would then that he has 30% of 1.5 billion=500 million shares….this is how i thought…
in the 2009..annual report mukesh is stated to have only 1.8 shares.THis belong to promoter category..and not general public..
how do you convert (math-wise) ..between promoter and public shares…pls explain…

Reply

mathews jacob November 5, 2009 at 8:56 am

PLS CORRECT.AS.

in the 2009..annual report mukesh is stated to have only 1.8 MILLION shares.THis belong to promoter category..and not general public..
how do you convert (math-wise) ..between promoter and public shares…pls explain…

Reply

Shabbir Bhimani November 5, 2009 at 2:32 pm

1.5B+ shares is correct but when it comes to promoter stake of 1.8M shares I guess I am not sure but this would not be Mukesh’s share or else he could not be among the top billionaires of the world.

Reply

Taral January 21, 2010 at 10:04 am

Mr shabbir u should check your DCF Calculator, its not woking. Appreciate it if u fix it.

Reply

Shabbir Bhimani January 21, 2010 at 2:11 pm

Taral, thanks for pointing that out and its fixed now.

Reply

Taral January 21, 2010 at 10:37 pm

Thank u bunch Mr Shabbir for fixing the calculator.

Reply

Shabbir Bhimani January 22, 2010 at 12:26 am

The pleasure is all mine.

Reply

jihalpatel July 24, 2010 at 10:03 am

shabbir sir, i m a student of IT engeering and i have a project of making a website which advices an investor that on which shares he/she shud invest to get maximum profit… so can u plz send me som algorith which can calculate variations in the prices of shares by examining the historical data of stock market ? my email add is jihalpatel@yahoo.com

thanks in advance…

Reply

Shabbir Bhimani July 24, 2010 at 10:51 am

Hi Jihal, there is no one shot algorithm to rank the best and the worst stock or else all financial advisor’s job would be at stake.

Reply

Arvind Sinha November 22, 2010 at 7:53 pm

For a simple algorithm i suggest you read the “The Little Book that beats the Market”.
A simple algorithm that can be applied for making a website.
Just require pe ratio, market cap and ROCE.

Reply

Shabbir Bhimani November 23, 2010 at 8:21 am

Can you share a link to that book in Amazon

Reply

Salahu November 13, 2010 at 2:10 pm

Interesting article. But can you clarify: How come EPS of a company determine the fair value of its stock? Stock value parameters change across industries and sectors.

In fact, your calculation uses the same methodology to all stocks ( I get the same fair value for different stocks that has the same EPS)irrespective of the sector or size they come under.

Am I right?

Regards

Reply

Shabbir Bhimani November 13, 2010 at 6:57 pm

This is based on the DCF algorithm which does not take into account those parameters.

Reply

Salahu November 17, 2010 at 3:53 pm

Shabir,

I used your system for GSFC ( EPS 58.52, Growth rate : 4% and years of growth to continue and then constant : 3)

The result I got from your system was : 1183.82
I think this figure is too high and there is some error in your system. In your calucluation, you have mentioned three years EPS with consistant growth of 4% every year for next three years. So we need to take the sum of all these three future earnings to check the current price is a fair one to purchase.

After 1 year(s) EPS = 60.86
After 2 year(s) EPS = 63.30
After 3 year(s) EPS = 65.83
TOTAL of 1, 2 and 3 = 189.99 ( This is the answer) How come you got 1183?

Reply

Shabbir Bhimani November 17, 2010 at 4:42 pm

Total of 1,2,3 is not DCF

Reply

Salahu November 18, 2010 at 9:03 am

How did you calculate then, manually in excel sheet?

Reply

Shabbir Bhimani November 18, 2010 at 10:52 am

Salahu, I am not sure you understand the DCF formula at all. First I will suggest you see what this formula is all about at Wiki. After you understand the formula you can fit the parameters in the area and see the final calculated value. There is nothing like Excel or anything.

Reply

Salahu November 18, 2010 at 5:00 pm

Yes I do. It is very well explained in your post itself. I also referred few online guides also.

Usually DCF calculated with 10 years expected earnings. For example, in the case of GSFC, I took average EPS of this stock ( of previous years) and then consider its annual growth as 8%. Now, we consider earnings of this stock grows at 8% ever year for the next 10 years (This is the period widely recommended by many experts online and offline) and we consider the growth become zero or earnings remains constant from 11th years onwards. Now we got earnings for each year. Now calculate back wards to find discounted rates. Discount rate is taken as 11% ( the figure you have considered and widely used). Calculate discounted earnings for each year. This is the final earnings and now we have discounted earnings for next 10 years. The fair value of our stock ( In this case GSFC) should be less than the sum of all these discounted values.

Now comes to the example you have mentioned. You have taken 4% growth rate for just 3 years. I take the same data for calculation purpose. You have calculated EPS of next three years exactly. Now we need to discount these earnings at 11%. After that, take sum of all those earnings to arrive the value. If your share value is less than this value, then it is very well to consider to buy.

Reply

Salahu November 27, 2010 at 10:11 am

Shabir,

I cross checked with another website with the same data. There is a consider difference between that and yours. I think your calculation has some serious error. Please check.

I fed the same data and I got 1183.82 from the calculations memntined in your blog here. This seems to be very high and unrealistic. So I tried with another well known site and the result was 591.90. This figure is more nearer to the realistic figure.

Check for error inyour calculation.

Reply

Shabbir Bhimani November 27, 2010 at 10:27 am

Can you show me the site so I can see the calculations. There is dampening factor in my calculation which is constant.

Reply

Salahu November 27, 2010 at 11:58 am

Here is the formulae to find discounted rate for N th year:
(1+G)^N/(1+R)^N

Calculate for each year and get the sum of all discounted rates. For constsnt growth period, discount rates to be taken as 9.09* the last figure.

Reply

Shabbir Bhimani November 27, 2010 at 4:47 pm

I also use the same formulae and so I will suggest if you can share the url I can see and compare my calculation. You can see my calculation here.

Reply

htesh December 22, 2010 at 5:42 pm

hi shabbir

i am a layman investor i can you explain me what is dcf is and how it helps to find value it simple terms and suggest me .i tried with karuturi global i put eps growth rate at 4 and years 3 and then i clicked on claculate and estimate button i got value as 11.58 now what is this value is it dcf and what does it suggest current price of karuturi global is 21 so what conclusion can i draw,please explain me in details.

also if you can tell me how to read cash flow statement with its significance it would be great help

i reaaly need your help shabbir

you can mail me at dipoct@gmail.com

Reply

Shabbir Bhimani December 22, 2010 at 7:58 pm

Hi, DCF is a mathematical calculation for finding fair value of stock. It may not work in real life.

Reply

htesh December 22, 2010 at 8:23 pm

hi would appriciate complete response.

pls read this

what is dcf is and how it helps to find value it simple terms and suggest me .i tried with karuturi global on ur calculator i put eps growth rate at 4 and years 3 and then i clicked on claculate and estimate button i got value as 11.58 now what is this value is it dcf and what does it suggest current price of karuturi global is 21 so what conclusion can i draw,please explain me in details

so is karuturi great buy then?

Reply

Shabbir Bhimani December 22, 2010 at 8:29 pm

No not a good buy because this is just one indicator that it may be a good buy. There are lot of other things to be considered like volumes, peers, management, fundamentals and many other.

Yes considering only DCF yes it may be a good buy but as I said it is just a mathematical formulae.

Reply

htesh December 22, 2010 at 8:34 pm

how do u got to that conclusion

how did u analyse the value

do you mean to say when dcf comes out to be less that market price of that share it is a good buy?

what coclusion you draw

like how we say if P.EE and p.E above 30 is sell

same way

what can you say ab the dcf value and how we can put in to propspect of valuating share of this specific parameter

Reply

Shabbir Bhimani December 22, 2010 at 9:32 pm

HTesh, There is no hard and fast rule but just a valuation process. See http://en.wikipedia.org/wiki/Discounted_cash_flow as well

Reply

htesh December 22, 2010 at 8:49 pm

shabbir awaiting ur reply

pls

Reply

Shabbir Bhimani December 22, 2010 at 9:33 pm

Please provide some time for me to reply

Reply

htesh December 23, 2010 at 5:15 pm

hey shabbir you are not undestanding what i am saying please read properly thanks

do you mean to say when dcf comes out to be less that market price of that share it is a good buy?

what coclusion you draw

like how we say if P.E < 15 its good buy and p.E above 30 is sell

same way what can you sy about dcf

what can you say ab the dcf value and how we can put in to propspect of valuating share of this specific parameter

awaiting eager reply

Reply

Shabbir Bhimani December 23, 2010 at 7:12 pm

Htexh, there is no such general rule which you are quoting in stock market.

P.E < 15 its good buy and p.E above 30 is sell

Now you can see lot of good stocks down to single digit PE and so all of them are not good buy but then they would be good buy if the bigger spectrum is good. i.e. sector, fundamentals of the company and other things.

If you think 15 PE is a benchmark for judging everything you are having issue in understanding the basics. Time and again I read the complete replies but what I am trying to tell comes as basics.

You cannot have every company painted with the same brush.

Now for DCF.

You have to use it with care.

Let us say that you are trying the calculation on one company but the comparison cannot be done based on any particular number but should be based on peer stock companies and things like that.

Let us say that I want to buy TVS Motors. DCF may look very good but the comparison should be done based on numbers of market leader in the same space i.e. either Tata Motors, Maruti or even M&M and not based on any mathematical assumption number or even any other companies like say Reliance or ONGC

I hope I have made myself clear.

Reply

htesh December 23, 2010 at 11:59 pm

thats wht i am asking shabbir what is fair value of dcf

and what vale to dcf is considered to be good

dcf value share price of that stock

Reply

Shabbir Bhimani December 24, 2010 at 10:11 am

There is nothing called fair value for DCF and that is what I am trying to say. I think you need to read the complete reply. You have to compare the pricing of DCF with its peers.

Reply

htesh December 24, 2010 at 11:46 am

how to compare dcf with peers you mean to say if dcf value of karuturi which i got as 11 is the least among pears its execellent buy?

also another question

Free Cash flow = Cash flow from operations + Net Capital Expenditure – Dividends paid (right?)

but tell me where will net capital expenditure figure in balance shhet and dividends in balance

can you tell me where will i get this values in balace sheet

also can you share which is the best portal for stock analyses where free cash flowe and dcf value is readymade given so that we dont have to do calculations manually

Reply

Shabbir Bhimani December 24, 2010 at 12:22 pm

HTesh, I am not sure which balance sheet you are seeing but if you are not able to find some numbers on some balance sheet you have to be getting your commerce right.

Reply

htesh December 25, 2010 at 12:11 am

hey shabbir pls undestand i am not commerce student my friend thats why i am asking pls help

so pls answer my both questions properly nd in detail pls friend

how to compare dcf with peers you mean to say if dcf value of karuturi which i got as 11 is the least among pears its execellent buy?

also another question

Free Cash flow = Cash flow from operations + Net Capital Expenditure – Dividends paid (right?)

but tell me where will net capital expenditure figure in balance shhet and dividends in balance

can you tell me where will i get this values in balace sheet

also can you share which is the best portal for stock analyses where free cash flowe and dcf value is readymade given so that we dont have to do calculations manually

Reply

Ajay January 24, 2011 at 10:20 am

Dear Shabbir,
ONE DOUBT ITC NOW EPS 10.64
AFTER 3 YEARS THE SHARE VALUE AS PER YOUR CALCULATION 215.
NOW THE SHARE VALUE IS 170 IT IS THE RIGHT TIME TO INVESTMENT THIS STOCK.
BUT BUFFET TOLD MARGIN OF SAFETY DISCOUNTED VALUE 2/3 VALUE.
FUTURE VALUE=215
MARGIN OF SAFETY 2/3 DISCOUTVALUE=143
is it correct or not.

Reply

Shabbir Bhimani January 24, 2011 at 10:25 am

Ajay, any mathematical calculation cannot be general on all sectors and all stocks. For some business 2/3rd can be good option but I will say not all. ITC has been around 170 for last few months and so you can have 2 views of looking at it.

1. It has a good support around 170.
2. It has done nothing beyond 170.

So though numbers are all ok you should also see the stock performance and charts.

I am not a fan of ITC because of their major business in tobacco and Govt intervention into this sector does not allow the stock price to do a lot.

Reply

Ajay January 24, 2011 at 10:48 am

Dear Shabbir,
Thanq for good response.
BANKOFBARODA EPS =83.67.AS PER YOUR CALCULATOR AFTER 3 YEAR THE VALUE 1696.
IT IS RIGHT TIME TO BUY THIS STOCK.

Reply

Shabbir Bhimani January 24, 2011 at 11:23 am

Ajay, no matter what stock you choose only DCF should not be a good trigger to buy. It can be one of those many such triggers to be buying into stock.

Compare your numbers with the leader in the market and that can be a good comparision. Say compare it with SBI.

Also I will also suggest you to get my latest ebook ( http://shabbir.in/ucp-book/ ) because that will help you understand what is the right time to buy into stock and why Warren Buffet method of investment did not work for me.

Reply

Ajay January 24, 2011 at 3:30 pm

Dear Shabbir,
I want buy any stock MOVING AVERAGES 10,50,200 DAYS MOVING AVERAGES.
Some analyst told above 200 day moving average is healthy for market.
one week or day tradeing purpose which moving averages is good.
simple moving average or exponential moving average is good.
plz suggest me daily intraday tradeing stocks.

Reply

Shabbir Bhimani January 24, 2011 at 4:19 pm

Again Ajay, you are doing the mistake of taking too much information which will not help you a single bit. If someone has told you something it should be with a reason. I did that in my book which moving average works why and how and should you use only a moving average or not. Check http://shabbir.in/ucp-book/ where I have the Table of content as well so you can understand what it will cover.

Reply

Taral June 29, 2011 at 2:10 am

Dear Shabbir.

My question is regarding PPF account. Is it possible for me to transfer my PPF aacount from a bank to a Post Office? If yes than where can i find transfer form online? please advice. Thank you.

Reply

Shabbir Bhimani June 29, 2011 at 6:52 am

Taral, I am not an expert about the process of transfer and so would not be able to help on the issue.

Reply

Taral June 29, 2011 at 8:15 am

Thank u Mr shabbir for your reply.

Reply

Shabbir Bhimani June 29, 2011 at 8:36 am

The pleasure is all mine Taral.

Reply

t muscat July 11, 2011 at 6:32 am

I would like to know what formula you used to come to a fair value when you have not used the discount rate and future cash flow?
t muscat

Reply

Shabbir Bhimani July 11, 2011 at 10:13 am

DCF is mathematical forumla where you input numbers and you get output as fair price.

Reply

Brian Leung December 31, 2011 at 11:39 pm

Shabbir,

I wanted to point you to a DCF calculator tool that I built at
http://stockzoa.com/dcf . It automatically pulls free cash flow data from Yahoo! Finance to make quick DCF valuations a piece of cake.

Would love your thoughts on how to improve it and make it more useful for you?

Thanks,
Brian

Reply

Shabbir Bhimani January 1, 2012 at 12:17 pm

Really Nice Brian but it does not work for Indian stocks because your field to enter the stock symbol is limited to few characters

Reply

Brian Leung January 2, 2012 at 11:19 am

I expanded the text field to 20 characters. Thanks for the bug report!

Here’s an example stock that I ran my DCF on:
http://stockzoa.com/dcf/LICHSGFIN.BO/MTImNyY1JjMm

I ran it with default values, so “garbage in, garbage out”.

Thanks,
Brian

Reply

Shabbir Bhimani January 2, 2012 at 11:28 am

Great to see that Brian.

Reply

suman raha April 25, 2012 at 11:13 pm

hello sir i am new in share market and i want to learn how to market works and how to make money from it.
please guide me..

Reply

Shabbir Bhimani April 26, 2012 at 8:46 am

Suman, I do the same thing on my blog and I will suggest you start here

Reply

Leave a Comment

Spam protection by WP Captcha-Free

{ 8 trackbacks }

Previous post:

Next post: