- •Автоматизация финансово-кредитнЫх операцИй Учебное пособие по курсовому проектированию для студентов факультета заочного обучения
- •Раздел 1 автоматизация долгосрочных финансовых операций
- •1.1.Характеристики финансовых операций с элементарными потоками платежей
- •1.2.Пример решения типовой задачи автоматизации характеристик финансовых операций с элементарными потоками платежей
- •1.3.Характеристики финансовой ренты (аннуитета)
- •1.4.Пример решения типовой задачи автоматизации характеристик аннуитетов
- •1.5.Пример решения задачи автоматизации плана погашения кредитов
- •1.6.Контрольные вопросы и задачи
- •Раздел 2 автоматизация инвестиционных проектов
- •2.1.Динамические методы оценки инвестиционных проектов
- •2.1.1.Метод чистой современной стоимости
- •2.1.2.Индекс рентабельности проекта
- •2.1.3.Внутренняя норма доходности
- •2.2.Пример автоматизации задачи оценки эффективности инвестиционных проектов
- •2.3.Компьютерное моделирование портфеля инвестиций при ограниченном бюджете
- •2.4.Пример автоматизации
- •2.5.Контрольные вопросы и задачи
- •Раздел 3 автоматизация лизинговых операций
- •3.1.Виды лизинговых операций
- •3.2.Автоматизация анализа проблем вида: покупка или аренда?
- •3.3.Пример автоматизации задачи выбора «покупка или аренда» (задачи арендатора)
- •Покупка
- •3.4.Автоматизация определения величины арендной платы
- •3.5.Пример автоматизации задачи определения арендной платы (задачи для владельца)
- •3.6.Контрольные вопросы и задачи
- •Раздел 4 автоматизация операций с ценными бумагами
- •4.1.Операции с долгосрочными ценными бумагами и их автоматизация
- •4.1.1.Анализ купонных облигаций
- •4.1.2.Определение стоимости облигаций с фиксированной ставкой купона
- •2. Для определения курсовой цены и доходности облигации:
- •4.1.3.Средневзвешенная продолжительность платежей (дюрация)
- •4.2.Пример автоматизации долгосрочных операций с ценными бумагами
- •4.3.Операции с краткосрочными и коммерческими ценными бумагами и их автоматизация
- •4.3.1.Анализ краткосрочных бескупонных облигаций
- •4.4.Пример автоматизации краткосрочных операций с ценными бумагами
- •4.5.Контрольные вопросы и задачи
- •4.6.Темы рефератов
- •Курсовая работа
- •Тема курсовой работы:
- •61070, Харьков–70, ул. Чкалова, 17
- •61070, Харьков–70, ул. Чкалова, 17
- •Автоматизация финансово-кредитнЫх операцИй
2.3.Компьютерное моделирование портфеля инвестиций при ограниченном бюджете
В широком смысле процесс оптимизации (выработка оптимального решения) можно трактовать как поиск и выбор наилучшего с некоторой точки зрения варианта среди множества возможных или допустимых. Математическая оптимизация представляет собой процесс нахождения экстремума (максимума или минимума) функции при заданных ограничениях (условная оптимизация) или без ограничений (безусловная оптимизация).
В настоящее время практически все популярные версии табличных процессоров включают в себя встроенные средства решения задач математического программирования. EXCEL предоставляет пользователю для решения таких задач специальное средство – Поиск решения, именуемое на профессиональном жаргоне просто Решатель.
Решатель EXCEL – это мощный инструмент решения задач оптимизации. В частности, с его помощью можно быстро и эффективно определить наиболее оптимальный вариант использования ограниченных ресурсов, обеспечивающий максимизацию одних величин (например прибыли) или минимизацию других (например расходов).
Решатель позволяет анализировать задачи трех типов:
линейные (все зависимости между переменными линейны);
нелинейные (между переменными задачи существует хотя бы одна непропорциональная зависимость);
целочисленные (результаты решения должны быть целыми числами).
Итак, Решатель удобно использовать в тех случаях, когда необходимо найти оптимальное или заданное значение для отдельной ячейки путем подбора значений других ячеек с учетом возможных или требуемых ограничений.
Чтобы применить Решатель, необходимо сформулировать задачу в терминах EXCEL, т.е. определить в специальном окне диалога целевую ячейку, изменяемые ячейки и ограничения, если последние существуют.
Целевая ячейка (называемая также целевой функцией) – это ячейка рабочего листа, для которой нужно найти максимальное, минимальное или заданное значение. Она должна содержать формулу, прямо либо косвенно зависящую от изменяемых ячеек.
Изменяемые ячейки (искомые переменные) – это ячейки, значения которых будут изменяться до тех пор, пока не будет найдено решение. Как правило, они содержат ключевые переменные модели. В общем случае можно задавать до 200 изменяемых ячеек, которые могут содержать как формулы, так и ссылки на блок либо несмежные ячейки. Несмежные ячейки необходимо разделять точкой с запятой.
Ограничение – это значение ячейки, которое должно находиться в определенных пределах или удовлетворять целевым критериям. Ограничения могут налагаться как на целевую, так и на изменяемые ячейки. Для одной модели могут быть определены по два ограничения для каждой изменяемой ячейки (верхний и нижний пределы), а также до 100 дополнительных. Как правило, ограничения накладываются путем использования операторов сравнения: <=, >=, =. Ограничения целочисленности целесообразно применять в случаях, когда используемая в задаче величина или искомый результат должны принимать одно из двух значений – «Да» или «Нет», 0 или 1, либо когда дробные значения результатов недопустимы (например, при расчете числа объектов инвестиций, служащих, машин и т.д.).
Ограничения целочисленности могут быть заданы только
для целевых ячеек.
Процедура решения оптимизационной задачи предусматривает последовательное выполнение ряда итераций. После каждой итерации происходят перерасчет значений изменяемых ячеек и проверка заданных ограничений и критериев оптимальности. Выполнение процедуры завершается, если найдено решение с приемлемой точностью либо если дальнейший поиск решения невозможен. Последнее возникает в случаях, когда модель сформулирована некорректно, выполнено максимально допустимое количество итераций или исчерпано предельное время решения. Можно увеличить количество выполняемых итераций, точность вычислений и время, отведенное на поиск решения, путем корректировки значений, установленных по умолчанию. Корректировка значений выполняется нажатием кнопки Параметры диалогового окна Поиск решения и указанием требуемых величин в появившемся окне Параметры поиска решения.
После завершения поиска решения EXCEL предлагает три варианта продолжения работы:
сохранить полученное решение или восстановить исходные значения на листе;
сохранить полученное решение в виде именованного сценария;
просмотреть один из встроенных отчетов о ходе решения.
Для решения проблемы выбора инвестиционных проектов в условиях ограниченного бюджета наиболее эффективный подход заключается в применении методов математического программирования, в частности, линейной оптимизации.
В общем случае задача линейной оптимизации формулируется в следующем виде:
(2.0)
(2.0)
(2.0)
где А – матрица коэффициентов при переменных целевой функции; Х – вектор переменных целевой функции; С – коэффициенты функции ограничений; В – вектор ограничений.