Этот пост, по сути, представляет собой введение в отношение цены к прибыли (P/E) и то, что оно представляет с точки зрения рыночных ожиданий относительно роста компании. Людям, которые уже знают, что такое отношение цены к прибыли, и просто хотят получить быстрый инструмент для анализа рыночных ожиданий роста прибыли с учетом отношения P/E, нажмите здесь.

Коэффициент P/E — это, по сути, просто отношение цены одной акции компании к прибыли на акцию компании. Мы также можем думать об этом как о том, что вы платите за всю компанию, деленное на ее чистую прибыль. Лично я нахожу второе определение более информативным, потому что, если мы рассматриваем бизнес как постоянный поток годового дохода, коэффициент P/E говорит нам, во сколько раз больше текущего годового дохода мы готовы заплатить, чтобы купить этот поток дохода. (поток доходов здесь относится к бизнесу).

Итак, причина, по которой мы платим больше денег за покупку компании (или акций компании), чем то, что она приносит сейчас, очевидно, заключается в том, что мы ожидаем, что компания продолжит зарабатывать деньги в будущем (у компании также есть активы, но коэффициент P/E, рассмотренный в этом посте, рассматривается после исключения стоимости актива из цены акции). Таким образом, в зависимости от наших ожиданий будущих доходов компании, мы платим соответствующий мультипликатор P/E при ее покупке. например. Мы заплатили бы больше за компанию, если бы ожидали, что в следующем году она заработает 200 долларов, чем если бы мы ожидали, что она заработает 100 долларов в следующем году.

Это также означает, что, глядя на соотношение цена/прибыль акций, котирующихся на бирже, мы можем понять, чего другие люди ожидают от компании в будущем.

В этом посте мы будем обозначать ожидания будущих доходов с точки зрения процентного роста компании. т. е. если ожидаемый в будущем темп роста составляет 10%, то, если компания зарабатывает 100 долларов сегодня, ожидается, что она заработает 110 долларов (1,1 умножить на 100 или 110% от 100) в следующем году, 121 доллар (1,1 умножить на 110 или 110% от 110) в год. после этого и так далее.

Очень важный момент, который мы должны иметь в виду, заключается в том, что компания не может расти быстрее, чем мировая экономика в долгосрочной перспективе (это со временем сделает компанию больше, чем мировая экономика, что невозможно, поскольку компания часть света). Поэтому ограничим ожидаемый рост на 5 лет вперед, а после этого предположим, что после этого все ожидают, что рост любой компании составит около 2% (что близко к темпам роста мировой экономики).

Еще одним фактором, влияющим на ожидаемые темпы роста с учетом коэффициента P/E, является ставка дисконтирования. Я не хочу углубляться в это, так как этот пост не предназначен для объяснения модели дисконтированных денежных потоков. Но мы можем понимать коэффициент дисконтирования как надбавку за немедленный доход (100 долларов сейчас), а не за отсроченный доход (100 долларов через год). Мы собираемся принять учетную ставку на уровне 7%, поскольку она близка к доходности 10-летних государственных облигаций Индии (здесь следует взять доходность облигаций вашей страны). Также помните, что ставка дисконтирования должна быть выше мировых темпов роста.

Код, который использовался для расчета роста прибыли, выглядит следующим образом:

var precision = 0.0001;
var prevGuess = 0;
var pe = 15;
var discount = 1.07;
var worldGrowth = 1.03;
var continPrd = 15;
var initialGuess = 6;
function f(x) {
    var val = 0;
    var i = 0;
    for(i = 0; i < continPrd; i++){
        val += Math.pow(x,i);
    }
    return (val
        + Math.pow(x,i+1)*(discount/(discount-worldGrowth))
        - pe);
}
function derivative(f) {
    var h = 0.001;
    return function(x) { return (f(x + h) — f(x — h)) / (2 * h); };
}
function newtonsMethod(guess) {
    if (guess === null || guess === undefined)
    guess = 0;
    if (Math.abs(prevGuess — guess) > precision) {
    prevGuess = guess;
    var approx = guess — (f(guess) / derivative(f)(guess));
    return newtonsMethod(approx);
    } else {
          return guess;
    }
}
console.log(newtonsMethod(initialGuess)*discount);
console.log(f(newtonsMethod(initialGuess))); //to check accuracy of 
// the solution