Академический Документы
Профессиональный Документы
Культура Документы
Бакалаврская работа - Долгих - Учет фактора времени в фин. расчетах в стационарной и нестационарной экономике - 2014г.
Бакалаврская работа - Долгих - Учет фактора времени в фин. расчетах в стационарной и нестационарной экономике - 2014г.
БАКАЛАВРСКАЯ РАБОТА
_____________________ /______________________/
Дубна
ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ МОСКОВСКОЙ ОБЛАСТИ
МЕЖДУНАРОДНЫЙ УНИВЕРСИТЕТ ПРИРОДЫ ОБЩЕСТВА И ЧЕЛОВЕКА «ДУБНА»
УТВЕРЖДАЮ
Заведующий кафедрой
/ Панов С.А. /________
(Ф И О ) (Подпись)
“ _____ ”_____________2014г.
Задание
на дипломную работу
Тема Учет фактора времени в финансовых расчетах стационарной и
нестационарной экономики
Утверждена приказом № ______ от _______________
ФИО студента ___Долгих Мария Андреевна_______________________________
Группа _____4031_____ Специальность ___Экономика______________________
Выпускающая кафедра __Экономики_____________________________________
Результаты работы:
1. Содержание пояснительной записки (перечень рассматриваемых
вопросов)___
Основные положения учета фактора времени. Его учет в советской экономике.__
Теоретический анализ финансовых потоков. Учет фактора времени при создании
программного продукта RentCalc.________________________________________
3
АННОТАЦИЯ
Долгих М.А.
ANNOTATION
4
Оглавление
Введение........................................................................................................................................6
Глава 1. Основные положения учета фактора времени. Его учет в советской
экономике......................................................................................................................................7
1.1. Время как фактор................................................................................................................7
1.2. Историческая справка......................................................................................................11
1.3. Фактор времени в советской экономике........................................................................13
1.3.1. Взвешивающие функции..........................................................................................15
1.4. Дисконтирование и наращение.......................................................................................20
1.4.1. Наращение..................................................................................................................20
1.4.1.1. Наращение по простой процентной ставке......................................................20
1.4.1.2. Наращение по сложной процентной ставке.....................................................21
1.4.1.3. Сравнение сложных и простых процентов......................................................23
1.4.1.4. Наращение процентов m, раз в году.................................................................24
1.4.1.5. Непрерывное наращение....................................................................................25
1.4.2. Дисконтирование.......................................................................................................25
Глава 2. Теоретический анализ финансовых потоков.......................................................27
2.1. Ренты..................................................................................................................................27
2.1.1. Общие характеристики рент.....................................................................................28
2.1.2. Постоянные ренты.....................................................................................................30
2.1.2.1. Ренты постнумерандо.........................................................................................30
2.1.2.2. Ренты пренумерандо..........................................................................................38
2.1.2.3. Отложенная рента...............................................................................................39
2.1.2.4. Вечная рента........................................................................................................39
2.1.2.5. Непрерывная рента.............................................................................................39
2.1.3. Переменные ренты....................................................................................................41
2.1.3.1. Переменные ренты с постоянным абсолютным приростом платежей.........41
2.1.3.2. Переменная рента с постоянным относительным приростом платежей......42
2.1.3.3. Непрерывные переменные ренты.....................................................................43
2.2. Дисконт-функции.............................................................................................................43
2.2.1. Степенные Д-функции..............................................................................................44
2.2.2. Тригонометрические Д-функции.............................................................................46
2.2.3. Применение Д-функций............................................................................................46
Глава 3. Учет фактора времени при создании программного продукта RentCalc.......48
Заключение.................................................................................................................................56
Список используемой литературы.........................................................................................58
Приложение................................................................................................................................59
5
Введение
Фактор времени в экономике играет большую роль, он является существенным
обстоятельством всех экономических процессов и явлений.
Цель. Работа посвящена чрезвычайно важным в теоретическом и практическом
отношении вопросам анализа фактора времени в финансовой деятельности, степени его
влияния на результаты этой деятельности и его особенности. Для достижения
поставленной цели в работе решаются следующие задачи:
Выясняется, в чем суть влияния фактора времени на финансовую
деятельность, каковы его предпосылки и аспекты проявления;
Рассматривается действие фактора времени в советской экономике, его
особенности в то время;
Излагаются основные существующие методики по учету фактора времени,
приводится их содержательный смысл и формализованные модели решений;
Создание кроссплатформенного программного обеспечения, облегчающего
расчеты параметров и характеристик финансовых рент.
Объект исследования. Финансовая деятельность.
Предмет исследования. Фактор времени в финансовых расчетах.
Актуальность. Практическая значимость и актуальность темы не вызывает
сомнений, так как рассматриваемые в работе вопросы учета фактора времени имеют
непосредственное отношение к оценке стоимости фирмы, имущества, кредитовании,
планировании финансово-хозяйственной деятельности предприятия и другим важнейшим
экономическим вопросам. Особенно это важно в условиях, когда большинство ошибок в
принимаемых решениях в перечисленных областях связано с непониманием сущности
рассматриваемого вопроса, и, как следствие, неправильной интерпретацией результатов,
полученных механической подстановкой в существующие формулы для расчета тех или
иных показателей.
Научная новизна. В прикладной части работы описывается программный проект,
в функции которого входят расчеты всевозможных параметров финансовых рент.
Приложение достаточно простое в использовании и учитывает все основные виды рент.
6
Глава 1. Основные положения учета фактора
времени. Его учет в советской экономике
1.1. Время как фактор
7
Денежные средства можно использовать как финансовый актив, который со
временем будет приносить доход. То есть деньги могут быть инвестированы.
Инфляция способствует обесцениванию денег со временем.
Ценность денежных средств также повышается из-за неопределенности
будущего. Мы не можем быть уверены, что деньги, которые мы имеем сегодня и может
израсходовать, завтра будут в нашем распоряжении.
8
средства, и имеющиеся накопления могли размещать на депозитах в Сбербанке, чтобы те
приносили хоть какой-то доход.
1
Взято из «Различные аспекты влияния фактора времени» Т.М. Тищенко, Экономическая оценка
инвестиций, 2005
9
сезонность производства или реализации продукции, проявляющаяся в сезонных
колебаниях объемов поставки сырья, производства продукции или спроса на нее, а также
запасов и дебиторской задолженности. Сезонные колебания особенно существенны в
начальный период функционирования введенных производств. Их целесообразно
учитывать прежде всего путем надлежащей разбивки расчетного периода на шаги. При
существенных сезонных колебаниях показатели проекта зависят от того, в каком именно
месяце года начнется производство продукции. Начало расчетного периода целесообразно
установить в виде конкретной календарной даты;
физический износ основных средств, обусловливающий общие тенденции к
снижению их производительности и росту затрат на их содержание, эксплуатацию и
ремонт на протяжении расчетного периода. Физический износ должен учитываться в
исходной информации при формировании производственной программы, операционных
издержек (в том числе расходов на периодически проводимый капитальный ремонт) и
установлении сроков замены основного технологического оборудования. Рациональные
сроки службы основных средств могут определяться на основе расчетов эффективности
соответствующих вариантов проекта и в общем случае не обязательно будут совпадать с
амортизационными сроками;
изменение во времени цен на производимую продукцию и потребляемые
ресурсы. Учитывается непосредственно при формировании исходной информации для
расчетов эффективности;
изменение во времени параметров внешней среды (цен, ставок, налогов,
пошлин, акцизов, размеров минимальной месячной оплаты труда, налогового и иного
законодательства и т. п.). Учитывается непосредственно при формировании исходной
информации для расчетов эффективности;
разрывы по времени (лаги) между производством и реализацией продукции и
между оплатой и потреблением ресурсов;
разновременность затрат, результатов и эффектов, т. е. осуществление их в
течение всего периода реализации проекта, а не в какой-то один фиксированный момент
времени. Этот аспект фактора времени учитывается в расчетах путем дисконтирования
денежных потоков.
10
1.2. Историческая справка
2
Ковалев В.В. Финансовый менеджмент. Вестник Санкт-Петербургского университета. 2005
11
векселей3: «Очевидно, на распространение практики дисконтирования векселей повлияло
возникновение индоссамента, когда за досрочную уплату вексельной суммы взимался
определенный процент. Начало этой практики, по мнению Л. Н. Нисселовича, было
положено еще на ярмарках, а индоссамент способствовал ее распространению.
Продолжительное время было распространено мнение, что первые формы
дисконтирования векселей возникли в Англии в XVII в. В частности, Дж. Клэпхем
отмечал, что, хотя использование дисконта в широком значении этого понятия началось
достаточно давно, объединение в одних руках операций покупки векселя со скидкой,
переписывания долгов с одного счета на другой, а также операций с банковскими чеками,
которыми можно было расплачиваться с кем угодно, возникло в Англии лишь между 1630
и 1670 гг. Однако X. ван дер Bee в своих исследованиях показал, что дисконтирование
векселей начало использоваться на денежных рынках Антверпена, где происходило не
только усовершенствование техники индоссамента, но и становление методов
дисконтирования. Так, в бухгалтерских книгах английского торговца тканями Китсона
зафиксирован случай, когда в 1536 г. на одной из ярмарок в Антверпене его агенту
потребовались наличные, для чего он продал третьему лицу долговую расписку на
предъявителя (срок уплаты долга по которой еще не настал) за сумму ниже номинальной
стоимости. Эту операцию вполне можно считать одним из первых фактов
дисконтирования. Но счета с антверпенских ярмарок свидетельствуют о том, что
дисконтирование в то время все же использовалось довольно редко, а агент Китсона
сохранял все другие долговые расписки и векселя до наступления срока их уплаты…
После учреждения в 1531 г. специальной биржи важное значение приобретает особая
группа финансистов, предметом торговли которых стали деньги. Это были так
называемые кассиры, принимавшие деньги при осуществлении платежей на бирже, а
потом осуществлявшие платежи от имени третьих лиц, отсутствовавших на данный
момент в городе... Истоками дисконтирования можно считать ситуации, когда при
недостатке наличных средств кассиры целеустремленно и систематически скупали со
скидкой ценные бумаги до наступления срока платежа по ним. О его распространении
свидетельствует примеры дисконта долговых расписок, приведенные в учебниках
Менхера «Практическое пособие по расчетам и ведению бухгалтерских книг», изданном в
Антверпене около 1560 г., и Меллемы «Арифметика», опубликованном в 1582 г.» По
поводу происхождения понятия дисконтирования: «Понятие «дисконтирование» (от итал.
3
mybusinesshelper.ru
12
sconto) появилось в конце ХШ в. в Италии (по мнению Дж. Клэпхема, даже в XII в.),
однако тогда оно еще не приобрело того значения, в котором употребляется сегодня и не
использовалось для вексельных операций. Первые упоминания о скидках,
предоставлявшихся при досрочной уплате денег в торговых операциях, действительно
датируются концом XIII в. Они содержатся в бухгалтерских книгах компании Толомеи из
Сиены. Распространение этой практики относиться к началу XIV в., о чем
свидетельствуют записи в бухгалтерских книгах компании Франческо дель Бене, а также
семьи Медичи.»
14
допускать свободного перемещения средств между отраслями производства, особенно
если эти средства представлены в натуральной форме. Поскольку оборудование из одной
отрасли производства не может пригодиться в другой. С другой, такие средства
производства изначально изготавливаются из одних и тех же материалов, следовательно,
могут свободно перемещаться из отрасли в отрасль. Тогда необходимо рассчитывать куда
целесообразней будет направить такие материалы.
Рассмотрим один из подходов учета фактора времени. В его основе лежат так
называемые взвешивающие функции, с помощью которых несинхронные затраты и
результаты могут быть соизмеримы, то есть приведены к одному и тому же моменту
времени.
15
в) сравнительная ценность настоящих и будущих благ не должна зависеть от ряда
произвольно выбранных параметров, например, от того, когда производится их
соизмерение, осуществляется ли этот процесс в одну или несколько временных стадии и
т.д.;
U ( X )= ∑ u ( X ( t ) , t ) Q ( t ) .
t
16
2) Взвешивающая функция неотрицательна и монотонно убывает, что связано с
фактом падения ценности денег во времени;
−(t 2−t 1 )
Q(t 1 ,t 2 )=(1+ E )
2) Сложные: ,
17
Взвешивающие функции имеют непосредственную связь с нормой эффективности
Еt, а именно, при непрерывном времени:
Q ( t+ dt , t б ) – Q( t , t б ) −d
Et =– =
dt
[lnφ ( t ) ] ,
Q ( t +dt ,t б ) dt
Q ( t , t б ) – Q (t−1, t б )
Et =– ,и
Q ( t , tб )
n=t
Q ( t ) =∏ (1+ En ).
n=1
d
Et =Et + lnθ ( t , t б ) .
dt
v ¿=α t y ¿ ,
коэффициент .
αt
Рассмотрим два смежных года t-1 и t. Тогда при vi t −1=v ¿ , α t y ¿ =α t−1 y ¿−1 ,
i y i , t−1− y ¿ α t
Et −1 ,t = = −1=Et .
y¿ α t −1
Вести расчет по стационарным ценам гораздо удобнее, так как они, в отличие от
оценок сохраняются в среднем неизменными. Переход к стационарным ценам не является
принципиальным моментом экономического анализа, который можно проводить и в
текущих нестационарных ценах, при этом во все соотношения войдет еще одна функция
времени – тренд уровня цен, изменение во времени их индекса.
19
Изложенные выше теоретические выкладки справедливы как для централизованно-
плановой системы, так и для рыночной экономики. Различие заключается лишь во
внешних параметрах, задаваемых извне и входящих во взвешивающую функцию. Норма
дисконта выступает в качестве важного параметра окружающей экономической среды,
принимаемая аналитиком с учетом реальных характеристик внешней экономической
среды и рассматриваемого проекта (темпа инфляции, риска и т.д.).
1.4.1. Наращение
S=P+Pni=P( 1+ni)
,
где:
i – ставка наращения,
n – срок ссуды.
20
(1+ni)
Множитель называют множителем наращения простых процентов.
12
11.5
Наращенная сумма, S
11
10.5
10
9.5
9
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Срок начисления, n
точные проценты с точным числом дней ссуды. Такой вариант дает самые
точные результаты. Обозначается как 365/365.
обыкновенные проценты с точным числом дней ссуды. Такой вариант дает
несколько больший результат, чем при применении точных процентов. Обозначение:
360/365.
обыкновенные проценты с приближенным числом дней ссуды. Применяется в
основном при промежуточных расчетах. Обозначение 360/360.
nt – продолжительность периода
n=∑ nt
t
21
1.4.1.2. Наращение по сложной процентной ставке
n – срок ссуды.
P+ Pi=P ( 1+i )
В конце первого года: ;
2
P (1+i ) +P ( 1+i ) i=P(1+i)
2-й год: ;
n
P (1+i )
n-й год: .
n
S=P ( 1+i )
Таким образом, наращенная сумма будет равна: .
22
30
25
Начисленная сумма, S
20
15
10
0
0 1 2 3 4 5 6 7 8 9 10
Срок начисления, n
( 1+i )n
Множитель называют множителем наращения по сложным процентам.
n
n<1 (1+i пр n )> ( 1+i сл )
для простые проценты больше сложных: ;
n
n>1 (1+i пр n )< ( 1+iсл )
для простые проценты меньше сложных: ;
n
n=1 (1+iпр n )=( 1+i сл )
для простые проценты равны сложным: .
23
30
25
Наращенная сумма, S
20
15
10
0
0 1 2 3 4 5 6 7 8 9 10
Срок начисления, n
iпр=iсл =0,3
Рис. 3. Сравнение множителей наращения при .
n>1
Заметим, что при наращенная сумма по сложным процентам растет быстрее,
чем по простым, и, соответственно, разрыв между ними усиливается.
Таблица 1.
24
Насколько прогрессивна сложная процентная ставка, очевидно, ее более
интенсивный рост при увеличении срока капитализации и доходности налицо.
( )
N
i
S=P 1+
m
,
откуда
m
j
i=(1+ ) −1.
m
Таким образом эффективная ставка при m>1 больше номинальной, при m=1 i=j.
25
δ
малый промежуток времени. Обозначается как . Различают постоянную и переменную
силу роста.
Как было указано выше, при дискретном начислении процентов т раз в году по
номинальной ставке i наращенная сумма находится как
( )
mn
i
S=P 1+
m
.
m →∞
Устремляя , получим формулу для непрерывного начисления:
( )
mn
i
S=P lim 1+ =Pe in
m →∞ m
.
δn
S=Pe
Учитывая обозначение непрерывной ставки: .
( 1+i )n=e δn
,
δ=ln ( 1+i )
,
δ
i=e −1
.
1.4.2. Дисконтирование
26
то есть найти современную стоимость (P) суммы S. В большинстве случаев фактор
времени учитывается именно с помощью дисконтирования, а не наращения. Большинство
аналитических методов основывается на определении современной величины платежей.
Простые проценты:
S
P=
1+ni
,
1
1+ni
где дробь – дисконтирующий множитель.
Сложные проценты:
S 1
P=
( 1+i )n ( 1+i )n
, – множитель дисконтирования по сложным процентам.
S
P=
( 1+ j/m )mn
.
Непрерывные проценты:
−δn
P=Se
27
Глава 2. Теоретический анализ финансовых
потоков
2.1. Ренты
Таблица 2.
28
Количество начисления процентов С ежегодным начислением
С начислением m раз в году
С непрерывным начислением
Величина членов Постоянные
Переменные
Количество членов Ограниченные по срокам
Бесконечные
Начало срока ренты Немедленные
Отсроченные
Момент выплат платежей Постнумерандо
Пренумерандо
Rt n
платежей , выплачиваемых постнумерандо в течение расчетных периодов, допустим
i
лет, с начислением процентов раз в году по сложной ставке . К концу установленного
срока накопленная (наращенная) сумма составит:
n
S=∑ R t (1+i )n−t
t=1
.
29
n−t
Rt (1+i)
В этой формуле слагаемое отражает вклад каждого члена ренты в
общую сумму накопленного капитала. Этот вклад, в свою очередь, определяется числом
(n−t ) A
произведенных на него начислений. Современная стоимость такого потока
платежей будет равна:
n n
Rt 1
A=∑ t
=∑ Rt ν t , ν=
t=1 (1+i) t=1 1+i
.
A
Современная стоимость представляет собой величину разового взноса в начале
срока ренты, эквивалентного по накопительному эффекту сумме всех периодических
Rt Rt
взносов . Операция приведения текущего взноса к некоторому предыдущему
моменту времени (в данном случае к начальному) называется дисконтированием,
t
v i
величина – дисконтным (дисконтирующим) множителем по ставке . Дисконтирование
имеет большое самостоятельное значение в тех случаях, когда необходимо вычислить
современную стоимость ренты для оценки эффективности вложений в альтернативных
вариантах, для проведения преобразования рент и во многих других практически важных
задачах. Заметим также, что ставка дисконтирования может не совпадать со ставкой
начисления и устанавливаться отдельно в соответствии с определенными условиями и с
учетом, например, прогнозируемого темпа инфляции, степени риска и т.п. В общем случае
ставка дисконтирования может изменяться от периода к периоду, то есть в каждом
it
расчетном периоде иметь свое значение . Тогда:
n Rt n
1
A=∑ t
=∑ Rt ν t , ν t = t
,
∏ (1+ ik ) ∏ ( 1+ik )
t=1 t=1
k =1 k=1
n ∏ (1+it ) n
¿ ∑ Rt t =1
t
= A ∏ (1+i t ).
∏ (1+ik )
t=1 t=1
k =1
30
Между наращенной суммой и современной стоимостью существует
S
функциональная зависимость. Дисконтируя сумму с помощью дисконтного множителя
n
ν
, получим:
S⋅ν =∑ Rt ( 1+i ) ⋅ν = ∑ Rt ν = A
n n−t n t
t t
.
n
A A (1+i) =S
Наращивая по той же ставке, получим: .
Годовая рента
Годовая рента является самым простым случаем ренты. Пусть в течении n лет
каждый год в банк вносится по сумме R. Начисляются проценты по сложной ставке i
годовых.
( 1+i )n−1
S=R .
i
S=R s n ,i .
31
При определении современной стоимости ренты ее члены также образуют
геометрическую прогрессию, с разницей в том, что первый член будет равен Rv, а
1
ν=
1+i
знаменатель . Сумма членов такой прогрессии будет равна:
n n n −n
ν −1 1−ν 1−( 1+i )
A=R ∑ ν t =Rν =R =R .
t =1 ν−1 i i
(1+ m )
j
( )
nm
j
1+ −1
m
S=R =R s j .
( )
m
j nm ;
m
1+ −1
m
Современная стоимость:
( ) =R a
−mn
j
1− 1+
m
A=R j .
(1+ mj ) −1
m nm ;
m
Рента р-срочная
При ситуации, когда рента выплачивается несколько раз в год равными суммами,
вводят дополнительный параметр р, указывающий на количество таких выплат.
Существует 3 подвида таких рент, в зависимости от начисления процентов.
32
m=1 . R
1. Пусть Если годовая сумма платежей равна , то разовый платеж внутри
R
p np
года равен . Общее число членов ренты равно . Последовательность членов ренты с
a=1
начисленными процентами – геометрическая прогрессия с первым членом и
1
p
q=( 1+i )
знаменателем . Наращенная сумма ренты составит:
1
np
R (1+i ) p −1 ( 1+i )n−1
S= ⋅ =R = R⋅s(n p)
[ ]
,i
p 1 1
p p
(1+i ) −1 p ( 1+i ) −1
.
( )
1 1
−1
1
p ( 1
)np
R ( 1+i ) (1+i ) p ( 1+i )n −1
A= ⋅ =R =R⋅a(np,i)
p 1
[ ]
1
−1
1 p ( 1+i )n (1+i ) p
−1
p
( 1+ i )
.
(
q= 1+
i
m ) p
( i
) ( i
)
⋅np
1+ p −1 1+ −1
R m m
S= ⋅ =R
[( ) −1]
p m
( )
m
i i
1+ p −1
p 1+ p
m m
.
33
) (( )
1 1
m m
−1
( )
mn
i i
) (
⋅np
1+ p 1+ p i
m m −1 1+
R m (p)
A= ⋅ =R =R⋅a
m [ ]
i
p 1 mn m
p ( 1+ ) ( 1+ ) −1
mn ,
−1 i i p m
m
(1+i m) p m
.
( i
) ( i
) ( i
) ( i
)
⋅np
1+ p −1 1+ −1 1+ −1 1+ −1
R m m m m
S= ⋅ =R =R =R
[( ]
p m i i
( )
m
)
i i p⋅
1+ p −1
p 1+ p
−1 m
m m
.
A=R
( 1+
i
m)
−1
=R
( 1+
i
m)
−1
=R
( 1+
i
m)
−1
m ) [( ] p(1+i m)
mn mn
i ( 1+
m)
mn m
p ( 1+
m)
i i i
1+ p −1 ⋅i
m
.
e δn −1
S=R =R s n; δ ,
e δ −1
❑
где e – основание натуральных логарифмов, δ – сила роста
Современная стоимость:
1−e−δn
A=R =R an ; δ .
e δ−1
34
e δn −1
S=R =R s(np);δ ,
( )
δ
p
p e −1
1−e−δn
A=R =R a(np); δ .
( )
δ
p
p e −1
Параметры рент
Член ренты.
Срок ренты.
Таблица 3.
35
( ) ( )
−1
S A
i+1 ln ln 1− i
m=1 R R
Годовые ренты
n= n=
ln(1+i) ln(1+i)
{ [( ] } { [( ]}
−1
) )
m m
S j A j
ln 1+ −1 +1 ln 1+ −1
R m R m
m>1 n= n=
m ln 1+
j
m ( ) m ln 1+ ( mj )
{ [ ] } { [ ]}
1 1 −1
S A
ln p ( 1+i ) p −1 +1 ln 1− p (1+i) p −1
m=1 R R
n= n=
ln ( 1+i ) ln (1+i)
р-срочные ренты
() S
( )
−1
ln j +1 A
ln 1−
j
R R
m=p n= n=
mln ( 1+ )
j j
m ln(1+ )
m m
{ [( ] } { [ ]}
−1
)
m
S j A j
m
ln p 1+ p
−1 +1 ln 1− p (1+ ) p −1
R m R m
m≠p n= n=
m ln 1+ ( mj ) j
m ln (1+ )
m
ln [ S δ
R
( e −1 ) +1 ] −ln 1− [ A δ
R
( e −1 ) ]
Непрерывные
Годовая
n= n=
δ δ
ренты
[ ( ) ] [ ( )]
δ δ
S A
Р- ln p e p −1 + 1 −ln 1− p e p −1
срочная R R
n= n=
δ δ
36
Расчет процентной ставки не такая простая задача, как может показаться на первый
взгляд. Для ее решения применяют метод линейной интерполяции.
y 2− y 1 x−x 2 x−x 1
y= y1 + ( x−x 1 ) или y= y1 + y2 (1)
x 2−x 1 x 1−x 2 x2 −x1
x ¿ −x2 x ¿ −x 1
y =f ( x ) ≈ y 1
¿ ¿
+y (2)
x 1−x 2 2 x 2−x 1
37
Разность между точным и приближенным значениями функции f(x) в произвольной
точке х [х1, x2] (см. рис. 10.2, a) обозначим φ(х), т.е.
x−x 1
φ ( x )=f ( x ) − y 1−( y 2− y 1 )
x 2−x 1
y2 − y1 ' '
, φ ( x )=f ( x ) и|φ ( x )|≤ M 2 .
' ' '' ''
φ ( x )=f −
x2 −x1
Обозначим через х0 ту точку на отрезке [х1, x2], в которой модуль |φ(x)| функции
φ(x) достигает максимума. Так как φ(x1) = φ(x2) = 0, точка x0 попадает в интервал (x1, x2) и
поэтому является точкой локального экстремума. Поскольку функция f(x) дважды
непрерывно дифференцируема в (х1, x2), то φ'(хо) = 0.
φ'' ( ξ )
( x−x 0 ) , ξ ∈ [ x 0 , x ] .
2
φ ( x )=φ ( x0 ) +
2
где x1 < ξ1 < x0 < ξ2 < x2. Тогда, учитывая, что h = x2 – x1 > 2 min {x0 – x1, x2 – x0},
38
h2
Итак, M 2 ‒ наибольшая погрешность, которая может возникнуть при линейной
8
интерполяции. Если погрешность не должна превышать числа ε > 0, то возникает
ограничение на выбор шага h между узлами интерполяции, а именно h< √8 ε / M 2 . При
S n ,i−S Н
i=i н + ( i −i ) ,
S В−S Н В Н
an ,i −a Н
i=i н + ( i −i ) .
aВ −a Н В Н
39
^s=s n ,i ( 1+i ) , a^ =an , i ( 1+i )
Таблица 4.
Вид ренты S A
Годовая рента ^S=S ( 1+i ) ^
A=A ( 1+i )
Годовая с начислением m
^S=S ( 1+ j/ m)m ^
A =A ( 1+ j/m )
m
раз в году
^
A =A ( 1+ j/m )
m/ p
^
A =A ( 1+i )
1/p
t
At = A v
A∞ =R/i .
Это выражение верно, так как пределом для коэффициента приведения при n → ∞
является a ∞=1/i . Таким образом А вечной ренты зависит только от размера члена и
процентной ставки.
Это отдельный вид ренты. Все ренты, рассмотренные выше, предполагали, что их
платежи поступают дискретно, то есть через определенные интервалы времени (периоды
40
ренты). В этой же ренте поток платежей воспринимается как непрерывный процесс.
Определим параметры и характеристики ренты. Примем, что проценты начисляются раз в
год и p → ∞
−n
1−(1+i)
a n ,i= lim a(np),i =lim .
p [ (1+i ) −1 ]
1/p
p→∞ ❑
1
При подстановке p → ∞ в знаменатель возникает неопределенность .
∞ [ (1+i )1 /∞ −1 ]
Раскроем ее, применив правило Лопиталя:
1 1
lim = .
❑ p [ ( 1+i ) −1 ]
1/p
ln (1+i )
В итоге:
(1+i )n−1
sn , i= .
ln ( 1+i )
i i
a n ,i= an , i , sn , i= s n ,i
ln ( 1+i ) ln (1+i )
41
Срок ренты:
n=
(
−ln 1−
A
R
δ ) , n=ln ( SR δ +1) .
δ δ
Исходная функция:
1−e−δn
R − A=0.
δ
A
f ( δ )=1−e−δn − δ=0.
R
' −δ k × n A
f ( δ )=n e − .
R
A
1−e−δ × n−
δ k
R k
δ k+1 =δ k − .
−δ × n A
ne − k
ν
где - дисконтный множитель по ставке i.
n
(1+i)
Наращенную сумму ренты легко получить, умножив А на :
S= R+ ( ) a
i
sn , i −
na
i
.
pn t
A=∑
t=1
( R+
at p
p
ν) ,
n−t
[ ]
pn
a
S=∑ R+ ( t−1 ) (1+i ) p
t=1 p
.
43
2.1.3.2. Переменная рента с постоянным относительным приростом платежей
n
q n ν n−1 ( qν ) −1
A=Rν =R
qν −1 q−( 1+i )
.
q=1+k
Пусть теперь , где k – темп прироста платежей. Получим:
( )
n
1+k
1−
1+i
A=R
i−k
.
k >0 k<0
Прирост может быть как положительным ( ), так и отрицательным ( ).
Наращенная сумма ренты равна:
n n n
n q n −( 1+i ) (1+ k ) −( 1+i )
S= A ( 1+i ) =R =R
q−( 1+i ) k −i
.
q np−( 1+i )n
S=R 1
p
q− (1+i )
,
44
np n
q ν −1
A=R 1
p
q−( 1+i )
.
Rt =f (t )
непрерывен и описывается некоторой функцией , то общая сумма поступлений за
n n
2.2. Дисконт-функции
ε
где - ставка дисконтирования за один расчетный период, общее число которых
п.
ϕ k (ε ,n)
Определение. Функция , каждая из которых представляет собой конечную
сумму вида:
45
n
jk
ϕ k ( ε , n)=∑ j
>0
j =1 (1+ε )
,
k≥0
называются степенными дисконт-функциями (Д-функциями), целые числа и
n≥1
- соответственно степенью и порядком степенной Д-функции.
ϕ 0 (ε ,n)
функция нулевой степени является хорошо известным в финансовой математике
an ,ε
коэффициентом приведения постоянных рент :
n
(1+ε ) −1
ϕ 0 ( ε , n)=an , ε =
ε (1+ ε )n
46
dϕ k (ε , n ) ϕ (ε , n )
=− k +1
dε 1+ε
.
dϕ k (ε , n )
ϕ k (ε , n)>0 ,k=0, 1 ,2 ,.. . <0
dε ε>−1
Поскольку , то для , что обеспечивает
k ≥0 n≥1
свойство строго монотонного убывания Д-функций любой степени и порядка с
ε
ростом . Это свойство называется первым основным свойством дисконт-функций. Через
повторное дифференцирование устанавливается второе основное свойство Д-функций:
2 '
d ϕ k ( ε ,n ) (1+ε ) ϕ k +1 (ε , n )−ϕ k +1 ( ε , n) ϕ k +1 (ε , n )+ϕ k +2 ( ε ,n )
2
=− 2
= 2
>0
dε (1+ε ) ( 1+ ε )
.
2
dϕ k (ε , n ) d ϕ k ( ε ,n )
<0 2
>0
ϕ k ( ε ,n )
dε dε
Поскольку и , то функции являются строго
монотонно убывающими и выпуклыми вниз (в сторону отрицательного направления оси
ϕ k ( ε ,n )
ординат). При этом графики каждой из функций целиком лежат над своей
ε
касательной, проведенной в любой точке .
Δϕk (ε , n )
Отсюда следует, что первая разность всегда положительна и Д-функция
любой степени монотонно возрастает с ростом ее целочисленного индекса порядка п
(числа членов потока или в другой трактовке – целочисленного времени) – третье
основное свойство Д-функций.
47
ϕ 0 ( ε ,n )
Рассмотрим более подробно свойства Д-функций нулевой степени ,
{ ϕ k ( ε , n ) , k≥0 }
которые являются базой для всей системы степенных дисконт-функций,
k >0 ϕ k ( ε ,n ) ϕ 0 ( ε ,n )
поскольку при все функции могут быть выражены через . Но здесь
мы не будем их приводить в полном объеме ввиду громоздкости формул. Ограничимся
лишь основными свойствами для всего класса дисконт-функций, которые выделены выше.
{ R j ; j=1,n }
дисконт-функции для переменного потока , заданного тригонометрическим
l
R j = ∑ ( a k cos kωj+ bk sin kωj)
k=1
ak bk ω
полиномом , где , , - постоянные коэффициенты,
k=1,2,3,..., l ω> 0
- целое положительное число, также как и n, и параметр - основная
частота колебаний потока. Формулы тригонометрических синус и косинус дисконт-
ε≥0 ω≥0
функций соответственно ( и - действительные числа, а n – положительное
число):
n
sin ωj
ϕ s ( ε , n , ω )=∑ j
j=1 (1+ε )
,
n
cos ωj
ϕ c (ε , n , ω)=∑ j
j=1 (1+ε )
.
{ R j ; j=1, n } R j= j k c j c=const>0
задается в виде , где . Тогда может быть определена его
современная стоимость:
48
n n n
jk c j jk jk
A (ε , n )=∑ j ∑
= j ∑
= =ϕ k ( χ , n )
( )
j
j=1 (1+ ε) j=1 1+ ε j=1 (1+ χ )
c
,
1+ε
χ= −1
c ε=(1+ χ )c −1 χ +1>0 ε>−1 k =0
где и , причем , если . При отсюда
получим формулу дисконтирования показательных функций:
n n n
cj 1 1
A (ε , n )=∑ j ∑
= j ∑
= =ϕ 0 ( χ , n )
( )
j
j=1 (1+ε ) j=1 1+ε j=1 (1+ χ )
c
.
49
Приведенные выкладки помогают значительно продвинуться в анализе
переменных потоков, позволяют в аналитическом виде выполнять операцию
дисконтирования широкого класса денежных потоков. Но проблема дисконтирования
потоков, содержащих функции высших порядков, полностью не снимается, так
построение дисконт-функций для таких потоков также представляется сложным и
громоздким.
50
Интерфейс приложения достаточно простой, то есть пользоваться им сможет
человек любого уровня знаний финансовых рент.
51
Обозначим параметры, с которыми работает приложение:
52
Добавляется такой праметр как сила роста (δ=ln ( 1+i )).
3. Переменные ренты.
У переменных рент платежи могут изменяться.
53
Соответственно добавляется параметр прирост выплат (а) для рент с абсолютным
приростом платежей или темп прироста (q) для рент с относительным приростом
платежей.
Кнопка «Рассчитать!» соответственно рассчитывает основные параметры и
характеристики, которые не были заполнены. Кнопка «Сброс» очищает все заполненные
поля.
Техническая реализация приложения представляет собой всевозможные
комбинации заполнения полей пользователем, на основе которых программа выбирает
нужную и считает недостающие параметры. Фрагмент текста программы (кода) можно
увиидеть в Приложении 1.
Чтобы удостовериться, что приложение без ошибок рассчитывает неизвестные
решим ряд задач.
54
Задача 1. Создается фонд. Средства в фонд поступают в виде постоянной годовой
ренты постнумерандо в течении 5 лет. Размер платежа 4 млн руб. Процентная ставка
18,5%. Рассчитаем А и S для этой ренты.
Ответы идентичны.
55
Задача 2. Какой необходим срок для накопления 100 млн. руб. при условии, что
ежемесячно вносится по 1 млн. руб., а на накопления начисляются проценты по ставке
25%?
Так как рента р-срочная:
{ [ ] } { [ ] }
1 1
S 100
ln p ( 1+i ) p −1 +1 ln 12 (1+ 0,25 ) 12−1 +1
R 12
n= = =4,7356 года .
ln ( 1+i ) ln ( 1+0,25 )
56
Ставка находится с помощью метода интерполяции.
Определим исходный коэффициент наращения:
1000
s(p )
n , i= =100
10
Для начала преположим, что искомая процентная ставка находится в интервале 60-
61 %. Для этих значений ставки находим коэффициенты наращения:
mn
(p)
s n ,i =
(1+ m) −1
i
[ im ]
(8) (8)
m s7,60=97,528 , s7,61=102,63.
p ( 1+ ) −1 p
Отсюда:
s n ,i−s Н
i=i н + ( i −i ) =60,48 %
s В−s Н В Н
Проверка:
s(8)
7 ;60,48 =99,943
57
Ответы в целом совпадают, причем прилодение рассчитывает ставку более точно,
так как при расчете «вручную» часто происходит округление показателей, из-за чего
снижается точность.
Задача 4. Платеж. Необходимо в рассрочку погасить текущую задолженность в
сумме 200 млн. руб. Причем процентная ставка равна 30%, рассрочка дается на 7 лет,
начисление процентов идет ежеквартально.
Имеем годувую ренту с начисление процентов m раз в год.
R=
А
=А
( )
1+
j m
m
−1
=200
( 1+
3 )
0,3 3
−1
=76,5 млн руб .
1−( 1+ ) ( )
−mn −3∗7
a j j 0,3
nm ;
m 1− 1+
m 3
58
Задача 5. Допустим рента из задачи №3 имеет непрерывное начисление процентов
и платежи также поступают непрерывно. Предполагается путем взносов постнумерандо
по 10 млн. руб. в год в течении семи лет создать фонд в размере 1 млрд. руб. Какова будет
процентная ставка, если проценты начисляются каждый месяц?
Рента является непрерывной.
Сила роста находится с помощью метода Ньютона-Рафсона.
Пусть начальное значение δ =0.55, тогда
−0,55× 7 1000
1−e − ∗0,55
10
δ i=0 , 55− =0,583.
−0,55 ×7 1000
7∗e −
10
59
Ответы совпадают с высокой точностью.
60
Таким образом можно сделать вывод, что данное приложение для расчета
параметров и характеристик рент работает правильно, точность вычислений выше, чем
при расчете «вручную» и затраты времени гораздо ниже.
61
Заключение
Основные выводы по проделанной работе:
63
Список используемой литературы
1. Жевняк А.В. Математическая теория дисконтирования денежных потоков.
Математическая теория кредита. – Рязань: Ринфо, 2010. – 384 с.
2. Ковалев В.В. Финансовый менеджмент. // Вестник Санкт-Петербургского
университета. 2005, №8.
3. Колупаева В.А. Время и пространсво: экономический аспект. // Известия Томского
политехнического университета. 2008, №6.
4. Лившиц В.Н. Оптимизация при перспективном планировании и проектировании. – М.:
Экономика, 1984. – 224 с.
5. Сачко Н.С. Фактор времени в советской экономике. – М.: Мысль, 1976. – 202 с.
6. Тимченко Т.Н. Различные аспекты влияния фактора времени. // Экономическая оценка
инвестиций. 2005, №1.
7. Форрестер Дж. Мировая экономика. – М.: Наука, 1978. – 165 с.
8. Четыркин Е.М. Финансовая математика: Учебник. – 2-е изд., испр. – М.: Дело, 2002. –
400 с.
9. Шустер А.И. Фактор времени в оценке экономической эффективности капитальных
вложений. – М.: Наука, 1969. – 243 с.
64
Приложение
Приложение 1.
void MainWindow::on_pushButton_clicked()
{
bool prenumerand = !ui->radioButton->isChecked();
DISPLAY(rent_duration, n);
DISPLAY(current_cost, A);
}
// рассчитаем n и S пост
else if (paymentOk && interestOk && currCostOk) {
65
if (1.0 + i == 0) {
Продолжение Приложение 1.
QMessageBox::warning(this, "Ошибка", "Процентная ставка,
равная -100%, приведет к делению на ноль.\n Измените значение и попробуйте
снова.", QMessageBox::Ok);
return;
}
n = -1.0 * std::log(1 - A * i / R) / std::log(1 + i);
S = R * (pow(1 + i, n) - 1) / i;
// рассчитаем n и S пре
if (prenumerand) {
S *= (1 + i);
n = -1.0 * std::log(1 - (1 + i)*A * i / R) / std::log(1 + i);
}
DISPLAY(sum, S);
DISPLAY(rent_duration, n);
}
//рассчет величины процентной ставки i
else if (paymentOk && durationOk && sumOk) {
if (abs(R) < 0.01) {
QMessageBox::warning(this, "Ошибка", "Платёж должен быть
ненулевым!", QMessageBox::Ok);
return;
}
// bisection method
double sum1 = S / R;
const double eps = 0.001;
double iL = 0.01, iH = 1.0, sL, sH, in, s;
// в случае пренумерандо
if (prenumerand) {
while (std::abs(iL - iH) > eps) {
in = (iL + iH) / 2;
sum1 *= (1 + in);
s = (1 + in)*(pow(1 + in, n) - 1) / in;
if (s > sum1) {
iH = in; sH = s;
} else {
iL = in; sL = s;
}
}
i = iL + (iH - iL) * (sum1 - sL) / (sH - sL);
A = R * (1 - (std::pow(1 + i, -1.0 * n))) / i;
} else {
while (std::abs(iL - iH) > eps) {
in = (iL + iH) / 2;
s = (pow(1 + in, n) - 1) / in;
if (s > sum1) {
iH = in; sH = s;
} else {
iL = in; sL = s;
}
i = iL + (iH - iL) * (sum1 - sL) / (sH - sL);
}
Продолжение Приложение 1.
QMessageBox::warning(this, "Ошибка", "Платёж должен быть
ненулевым!", QMessageBox::Ok);
return;
}
// bisection method
double a1 = A / R;
const double eps = 0.001;
double iL = 0.01, iH = 1.0, aL, aH, in, a;
// в случае пренумерандо
if (prenumerand) {
while (std::abs(iL - iH) > eps) {
in = (iL + iH) / 2;
a1 *= (1 + in);
a = (1 + in)*(pow(1 + in, n) - 1) / in;
if (a > a1) {
iH = in; aH = a;
} else {
iL = in; aL = a;
}
}
i = iL + (iH - iL) * (a1 - aL) / (aH - aL);
S = R * (pow(1 + i, n) - 1)*(1+i) / i;
} else {
while (std::abs(iL - iH) > eps) {
in = (iL + iH) / 2;
a = (pow(1 + in, n) - 1) / in;
if (a > a1) {
iH = in; aH = a;
} else {
iL = in; aL = a;
}
i = std::floor(iL + (iH - iL) * (a1 - aL) / (aH - aL));
}
S = R * (pow(1 + i, n) - 1) / i;
}
DISPLAY(sum, S);
DISPLAY(interest, i * 100);
}
//расчет платежа
else if (interestOk && durationOk && currCostOk) {
R = A/((1 - (std::pow(1 + i, -1.0 * n))) / i);
S = R * (pow(1 + i, n) - 1) / i;
if (prenumerand) {
R = A/((1+i)*(1 - (std::pow(1 + i, -1.0 * n))) / i);
S = R * (pow(1 + i, n) - 1)*(1+i) / i;
}
DISPLAY(sum, S);
DISPLAY(payment, R);
}
else if (interestOk && durationOk && sumOk) {
R = S/(std::pow(1 + i, (double)n) - 1) / i;
A = R * (1 - (std::pow(1 + i, -1.0 * n))) / i;
if (prenumerand) {
R = S/(1+i)*(std::pow(1 + i, (double)n) - 1) / i;
A = R * (1 - (std::pow(1 + i, -1.0 * n)))*(1+i) / i;
}
67
DISPLAY(current_cost, A);
Продолжение Приложение 1.
DISPLAY(payment, R);
}
}
DISPLAY(sum_5, S);
DISPLAY(payment_5, R);
}
else if (interestOk && durationOk && sumOk && growthOk) {
R = (S + (n * G / i)) / ((std::pow(1 + i, (double)n) - 1) / i) - (G /
i);
A = (R + G/i) * ((1 - (std::pow(1 + i, -1.0 * (double)n))) / i)
- (n * G * (std::pow(1 / (1 + i), (double)n) / i));
DISPLAY(current_cost_5, A);
DISPLAY(payment_5, R);
}
//расчет размера прироста
else if (interestOk && durationOk && sumOk && paymentOk) {
G = ((S - R * ((std::pow(1 + i, (double)n) - 1) / i)) * i) /
((std::pow(1 + i, (double)n) - 1) - n);
A = (R + G/i) * ((1 - (std::pow(1 + i, -1.0 * (double)n))) / i) - (n
* G * (std::pow(1 / (1 + i), (double)n) / i));
DISPLAY(current_cost_5, A);
68
DISPLAY(growth, G);
Окончание Приложение 1.
}
else if (interestOk && durationOk && sumOk && paymentOk) {
G = ((A - R * ((1 - (std::pow(1 + i, -1.0 * n))) / i)) * i) / (((1 -
(std::pow(1 + i, -1.0 * n))) / i)
- n *
std::pow(1 / (1 + i), (double)n));
S = (R + G/i) * ((std::pow(1 + i, (double)n) - 1) / i) - (n * G / i);
DISPLAY(sum_5, S);
DISPLAY(growth, G);
}
DISPLAY(sum_5, S);
DISPLAY(payment_5, R);
}
else if (interestOk && durationOk && sumOk && growthOk) {
R = S /((std::pow(G, n)) - (std::pow(1 + i, n))) / (G - (1 + i));
A = R * (std::pow(G * (1 / (1 + i)), n) - 1) / (G - (1 + i));
DISPLAY(current_cost_5, A);
DISPLAY(payment_5, R);
}
}
}
69