Лабораторная работа
Моделирование развития финансовой пирамиды средствами MS EXCEL
в среде программирования Excel (Эксель)
Программа

Среда программирования: Excel
Название работы: Моделирование развития финансовой пирамиды средствами MS EXCEL
Вид работы: Лабораторная работа
Тематика работы: Алгоритмы
Объем программы: 5 (по десятибалльной шкале)
Уровень сложности: 5 (по десятибалльной шкале)
Разработчик (автор): Программист сайта kursovik.com (письмо автору)
Ключевые слова: финансовая пирамида, моделирование, ммм, пирамида
Функции программы:
Лабораторная работа №1
Моделирование развития финансовой пирамиды средствами MS EXCEL.
Цель работы: освоить приемы экономико-математического моделирования уравнений с помощью электронных таблиц Excel с использованием встроенных функций и модулей Подбор параметра и Диспетчер сценариев.
Развитие финансовой пирамиды во многом напоминает развитие эпидемии, когда число заболевших (купивших акции) в конкретный день пропорционально числу больных в городе (числу проданных акций), умноженному на число еще не переболевших (не купивших акции). При эпидемии коэффициент пропорциональности зависит от мер профилактики. В случае финансовой пирамиды этот коэффициент (назовем его коэффициентом ажиотажа) зависит от уровня инфляции, рекламы, наличия других параллельных пирамид, срока, прошедшего с момента шумного краха предыдущей пирамиды, и т.д.
Тогда процесс ее развития во времени можно описать обыкновенным дифференциальным уравнением:
d nd t=KА(N−n)n (1.1)
где n —число жителей, купивших акции (если предположить для простоты, что один житель покупает одну акцию, то эта переменная будет соответствовать общему числу проданных акций);
N—число жителей в городе; KА—коэффициент ажиотажа; t—время, дни.
Используя разностную схему Эйлера, заменяем дифференциальное уравнение (4.1) на разностное:
nD+1−nDΔt=KА(N−nD)nD (1.2)
где nD—число жителей, купивших акции на день D  (D=1, 2, …);
Δt—шаг дискретизации; примем его равным одному дню: Δt=1.
Преобразовав уравнение (1.2), получаем формулу для определения числа акций, купленных жителями на (D+1)-й день:
nD+1=nD+MD, (1.3)
где MD=KА(N−nD)nD–общее число купивших акции в день D.
За волной купивших акции идет волна желающих их сдать (продать) - вернуть свои «кровные» и причитающиеся дивиденды. Будем считать, что волна продающих акции отстает от волны их купивших на число дней Т. Тогда число акций mD,сданных жителями в день D, можно подсчитать по формуле
mD={0,  если  D≤T;MD−T, если  D>T.   (1.4)
Сумму на счету организаторов пирамиды завтра ПD+1можно выразить через сумму сегодня ПD,если известен курс акций, количество покупок MDи продаж mDакций населением и расходы организаторов пирамиды.
Пусть динамика изменения курсов продажи и покупки акций выражается табл. 1.1.
Таблица 1.1 – Курс покупки-продажи акций населению
Дни, прошедшие с момента продажи акций, D 1 2 3 … 51 … 365 …
Курс продажи акций KD,руб. 1,05 1,07 1,09 … 2,05 … 8,33 …
Курс покупки акций PD,руб. 1,00 1,02 1,04 … 2,00 … 8,28 …
Тогда с учетом ежедневных затрат на организацию пирамиды R(налоги, зарплата сотрудников, оплата текущих расходов, реклама и т.п.) имеем:
ПD+1=ПD+MDKD−mDPD−R. (1.5)
Задание
1. Построить таблицу, состоящую из следующих граф (столбцов): День; Курс продаж; Продано в день; Продано всего; Курс покупки; Куплено в день; Куплено всего; Сумма на счете; Доход в день; Доход всего: Расход в день; Расход всего.
Исходные данные оформить отдельной таблицей и использовать их в рабочей таблице с абсолютной адресацией. Сдвиг волны «покупка-продажа» задать программно с помощью функций Excel из категории Ссылки и массивы, например СМЕЩ, используя ее как аргумент функции ЕСЛИ.
Функция СМЕЩ возвращает ссылку на ячейку или диапазон ячеек, отстоящих от ячейки или диапазона ячеек на заданное число строк и столбцов. Возвращаемая ссылка может быть как отдельной ячейкой, так и диапазоном ячеек. Можно задавать количество возвращаемых строк и столбцов.
Синтаксис функции:
СМЕЩ(ссылка;смещ_по_стр;смещ_по_столбц;выс;шир)
Аргументы:
ссылка – это ссылка на ячейку или на диапазон смежных ячеек, от которых вычисляется смещение, в противном случае функция СМЕЩ возвращает значение ошибки #ЗНАЧ!;
смещ_по_стр – это количество строк, которые нужно отсчитать вверх или вниз, так чтобы верхняя левая ячейка результата ссылалась на это место. Если значение положительное, то отсчитывается ниже начальной ссылки, если отрицательное, то выше начальной ссылки;
смещ_по_столбц – это количество столбцов, которые нужно отсчитать влево или вправо, так чтобы верхняя левая ячейка результата ссылалась на это место. Если значение положительное, то отсчет ведется вправо от начальной ссылки, если отрицательное, то влево от начальной ссылки;
выс – это высота (число строк) возвращаемой ссылки. Высота должна быть положительным числом;
шир – это ширина (число столбцов) возвращаемой ссылки. Ширина должна быть положительным числом. Если высота или ширина опущена, то предполагается, что используется такая же высота или ширина, как и в аргументе Ссылка.
Примечание. Для удобства работы с таблицей рекомендуется использовать одновременный просмотр двух частей листа.
Для того чтобы разбить лист на две части, наведите указатель на узкую полоску, расположенную в верхней части вертикальной полосы прокрутки (или в правой части горизонтальной полосы прокрутки). Когда указатель примет вид двунаправленной стрелки, перетащите его вниз (или влево). Так как при выполнении данной лабораторной работы таблица вытянута вниз, то имеет смысл поставить полосу разделения сразу за заголовками таблицы, чтобы постоянно держать их перед глазами при прокрутке строк таблицы.
2. Построить график изменения суммы денег на счете ПD, взяв реальный диапазон дней. Реальным назовем диапазон, в котором сумма денег на счете неотрицательна.
На отдельном поле построить графики изменения суммарных доходов и расходов организаторов пирамиды. Проанализировать графики, рассмотрев характер их поведения.
3. Определить максимальную сумму на счете организаторов пирамиды Пmaxи день ее достижения Dmax,используя функции Excel МАКС и ПОИСКПОЗ. Найти максимальную прибыль организаторов пирамиды. Найти день нулевой суммы на счете.
Функция ПОИСКПОЗ возвращает относительное положение (позицию) элемента массива, который соответствует заданному значению указанным образом1.
Синтаксис функции:
ПОИСКПОЗ(иск_знач;интервал;тип_сопост)
Аргументы:
иск_знач – это значение, которое сопоставляется со значениями в аргументе интервал. Может быть значением (числом, текстом или логическим значением) или ссылкой на ячейку, содержащую число, текст или логическое значение;
интервал – непрерывный интервал ячеек, возможно содержащих искомые значения. Интервал может быть массивом или ссылкой на массив;
тип_сопост – число – 1, 0 или 1. Если тип_сопост равен 1 или опущен, то функция находит наибольшее значение, которое равно или меньше, чем иск_знач. Интервал должен быть упорядочен по возрастанию. Если тип_сопост равен 0, то функция находит первое значение, которое в точности равно аргументу иск_знач, при этом значения в Интервале могут быть не упорядочены. Если тип_сопост равен – 1, то функция находит наименьшее значение, которое равно и больше чем иск_знач. Интервал должен быть упорядочен по убыванию.
Использование этой функции для решения поставленной задачи облегчается тем, что номер строки в таблице в точности соответствует дню.
4. Любое дело требует начального вложения капитала. При нехватке начального капитала финансовая пирамида рухнет, не успев развиться. Подберите такое минимальное значение начального капитала Пmin1,которое бы позволило не уйти в отрицательные значения на счете на начальном этапе развития пирамиды.
Для этого необходимо предварительно найти с помощью функции МИН локальный минимум в столбце «Сумма на счете» на начальном участке строительства пирамиды (в диапазоне дней от D=1до Dmax, а затем, используя сервисное средство Excel Подбор параметра (Сервис | Подбор параметра - для Excel 2003, Данные | Работа с данными | Анализ «что-если» | Подбор параметра - для Excel 2007), подобрать такое значение начального капитала, которое обеспечило бы неотрицательное значение этого локального минимума (самый рисковый вариант – нулевое значение, менее рисковый – некоторое положительное значение равное, например, ежедневным расходам R).
Указание. Для определения адреса ячейки правого конца диапазона дней (соответствующего дню достижения максимума Dmax) можно использовать функцию ИНДЕКС (в синтаксической форме массива) из категории Ссылки и массивы.
Эта функция возвращает значение элемента таблицы или массива, , заданного номером строки и номером столбца.
Синтаксис функции:
ИНДЕКС(массив;номер_строки;номер_столбца)
Массив – диапазон ячеек или массив констант.
Номер_строки – номер строки в массиве, из которой требуется возвратить значение. Если аргумент «номер_строки» опущен, аргумент «номер_столбца» является обязательным.
Номер_столбца – номер столбца в массиве, из которого требуется возвратить значение. Если аргумент «номер_столбца» опущен, аргумент «номер_строки» является обязательным.
Если массив содержит только одну строку или один столбец, аргумент «номер_строки» (или соответственно «номер_столбца») не является обязательным.
Использование этой функции обеспечит автоматизацию нахождения адреса ячейки, соответствующего дню достижения максимума, при проведении параметрических исследований (см. п.5).
6. Последовательно изменяя исходные данные сначала в сторону увеличения, затем в сторону уменьшения (например, в два раза), проследить за изменением суммы на счете и прибыли организаторов пирамиды. Не забывайте контролировать значение локального минимума суммы на счете – оно не должно быть отрицательным! Если это произошло, с помощью Подбора параметра изменить другое исходное данное так, чтобы обеспечить неотрицательное значение локального минимума.
Для каждого варианта найти значение максимума суммы на счете и день ее достижения.
Результаты исследований оформить на новом листе в виде таблицы параметрического исследования модели, используя Диспетчер сценариев (Сервис | Сценарии | Диспетчер сценариев – для Excel 2003, Данные | Работа с данными | Анализ «что-если» | Диспетчер сценариев – для Excel 2007). Сделать выводы о том, какие параметры сильнее влияют на развитие пирамиды.
Диспетчер сценариев используется для проведения многовариантных расчетов в Excel. Создание первого сценария производится с помощью команды Добавить после того, как на листе получено решение задачи для одного (опорного) варианта (рис. 1.1).
В поле Изменяемые ячейки указываются те ячейки, в которых находятся параметры задачи.
После нажатия кнопки ОК в диалоговом окне Значения ячеек сценария вводятся значения параметров для первого сценария и с помощью диалогового окна Диспетчер сценариев (рис. 1.2, команда Добавить) добавляется необходимое число сценариев.
Рис. 1.1 – Диспетчер сценариев: создание первого сценария
Рис. 1.2 – Диспетчер сценариев: главное меню
С помощью кнопки Отчет открывается диалоговое окно Отчет по сценарию (рис.1.3), где определяется тип отчета – Структура или Сводная таблица (рекомендуется Структура) и задаются ячейки листа, где вычисляются результаты – максимум суммы на счете и день ее достижения.
Таким образом, на листе Excel будет находиться только одно (опорное) решение; все остальные варианты —в отчете.
Рис. 1.3 – Диспетчер сценариев: формирование отчета
Исходные данные для расчета:
• число жителей в городе: M=1000000 ;
• коэффициент ажиотажа: KА=0,0000001 ;
• ежедневные расходы, руб.: R=5000 ;
• время между покупкой и продажей акции, дней: T=50 .
Состояние на первый день:
• начальный капитал, руб.: П1=300000 ;
• число купивших акции в первый день: n1=100.
Описание (отчет): Есть на 7 страниц, посмотреть оглавление
На данный момент (17 марта 2025) на выполнении находится 34 заказа.
Количество программистов, занятых выполнением текущих заказов: 14.
В текущем месяце (март 2025) нами уже выполнено 15 заказов.
В текущем году (2025) нами уже выполнено 145 заказов.
В прошлом году (2024) нами было выполнено 763 заказа.
В позапрошлом году (2023) нами было выполнено 777 заказов.
Количество активных программистов на сайте: 66.
Загруженность отдела заказами: 40%.


К программе прилагается:
- 1) отчет - 7 стр.
Перед покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
ВНИМАНИЕ ! Если данный отчет Вам не подходит, то Вы можете заказать написание нового отчета (согласно Вашему оглавлению) автору данной программы. Чтобы узнать цену, нажмите на эту ссылку.


Стоимость ИСХОДНОГО ТЕКСТА программы составляет 1400 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |
Общие вопросы
- Как можно приобрести данную готовую работу ?
Заполните форму, которая расположена чуть Выше данного текста и нажмите кнопку "Приобрести"
- Каким образом производится оплата ?
После заполнения формы Вы получите на свой E-mail автоматическое письмо со всеми подробностями оплаты заказа. Оплата производится через платёжную систему Ю.Касса, которая обеспечивает полную защиту онлайн-платежей при покупках в Интернете. Оплатить заказ можно как электронными деньгами, так и банковской картой, в том числе и кредитной.
- Как быстро я получу данную работу после ее оплаты ?
В течение нескольких минут с момента оплата заказа. Мы работаем 7 дней в неделю.
- Каким образом будет доставлена мне данная работа после оплаты ?
На Ваш E-mail адрес и в личном кабинете нашего сайта sys.kursovik.com.
- Какие Вы даете гарантии, что данная работа будет выслана мне после оплаты ?
Смотрите рубрику Наши гарантии
- Что включает в себя исходный текст программы ? Вы пришлете все файлы проекта ?
Да, после оплаты Вы получите все файлы проекта данной работы, при желании сможете редактировать (видоизменять) программу (её описание) самостоятельно.
- Зачем в форме заказа вы просите ввести мой ВУЗ и город ?
Эти данные нам нужны для того, чтобы можно было предотвратить повторную продажу работы в один и тот же ВУЗ. На сайте в таблице продаж публикуется только информация о городах, куда была продана работа. Если клиент видит, что в его город работа уже покупалась, то он может запросить у нас название ВУЗов, куда покупалась эта работа. Данные о ВУЗе клиента хранятся только в нашей базе, в открытом доступе их нет. Если Вы все-таки не хотите оставлять информацию о городе и ВУЗе, то просто введите в соответствующие поля несколько пробелов. Тем не менее, мы Вам рекомендуем всё-таки указать достоверную информацию, тем самым Вы застрахуетесь от того, чтобы кто-то из студентов Вашего ВУЗа вместе с Вами сдавал одинаковую работу одному и тому же преподавателю.
- На Вашем сайте указано что эта работа не может быть выдана за свою, почему так ?
В идеале купленная работа должна быть использована в качестве образца или основы, чтобы студенту было проще написать свою собственную работу. Но если Вы всё-таки решите сдавать купленную у нас работу без изменений, то с нашей стороны по этому поводу никаких претензий не будет.
- Действительно ли данная работа является уникальной ?
Да, мы можем гарантировать уникальность данной работы.
Она была разработана нашим программистом и выставлена на продажу в 2019 году.
- Какой процент покажет работа при проверки ее уникальности в системе АнтиПлагиат.Ру ?
Обычно работы по программированию всегда показывают больше 50% уникального текста.
Это напрямую связано с тем, что даже если введение, заключение и теоретическая глава вдруг окажутся неуникальными, то сам текст программы и описание ее работы слихвой компенсируют этот недостаток, т.к. они пишутся с нуля, скопировать их вряд ли откуда можно.
Тем не мнее, если вдруг при проверке купленной у нас готовой работы, она не дотятянет до требуемого в Вашем ВУЗе процента уникальности, то мы готовы поднять его при помощи специальной программы.
ВНИМАНИЕ ! Это предложение действительно только для готовых работ, купленных на нашем сайте ! Повышать уникальность каких-либо других работ мы не будем :-)
- Сколько раз была продана данная работа ?
3 раза.
- Когда и в какие города была продана данная работа ?
Ниже приводится таблица продаж:
16 ноября 2019 Новый Уренгой 23 апреля 2020 Москва 28 ноября 2024 Самара
- В какие ВУЗы моего города сдавалась эта работа ?
Вы можете узнать дополнительно, в какие ВУЗы Вашего города сдавалась эта работа, нажав на следующую ссылку
- Есть ли отчет (описание) к данной работе ?
Есть, но если данный отчет Вам не подходит, то Вы можете заказать написание нового отчета (согласно Вашему оглавлению) автору данной программы. Для этого заполните пожалуйста форму, приведенную ниже. В форме укажите требуемое оглавление(план) отчета. Если в Вашем ВУЗе никаких особых требований к отчету не выдвигают, тогда выберите пункт "требований к отчету нет, всё на усмотрение программиста".

Если у Вас возник какой-либо вопрос по данной работе, пожалуйста заполните форму, приведенную ниже.
Ответ будет дан автором данной работы в обязательном порядке. Время отклика - 2-24 часа с момента заполнения формы. Если Ваш вопрос окажется полезным, мы разместим его на этой странице.

ВНИМАНИЕ! НОВИНКА!
Попробуйте наш Телеграм-БОТ для поиска готовых работ по программированию...
Готовые работы на тему «Алгоритмы» на языке Excel
Готовые работы на тему «Игры» на языке Excel
КП | Игра "Сапер" (VBA, Word, Excel) | Excel | 600+ |
Готовые работы на тему «Графика» на языке Excel
Готовые работы на тему «Базы данных» на языке Excel
Готовые работы на тему «Работа с текстом» на языке Excel
Готовые работы на тему «Тесты» на языке Excel
ЛР | Тест "Интересно ли с тобой общаться?" | Excel | 600 |
Готовые работы на тему «Технологии» на языке Excel
ЛР | Основы EXCEL (финансовый расчёт) | Excel | 900+ |
Готовые работы на тему «Математика» на языке Excel
Готовые работы на тему «Прочие» на языке Excel
- Программы на языке Паскаль
- Программы на языке Delphi
- Программы на языке Си
- Программы на языке Си++
- Программы на языке Си++ Qt
- Программы на языке C#
- Программы на языке MS Access
- Программы на языке SQL
- Программы на языке Бейсик
- Программы на языке Excel
- Программы на языке Java
- Программы на языке JavaScript
- Программы на языке PHP
- Программы на языке HTML
- Программы на языке Ассемблер
- Программы на языке Пролог
- Программы на языке Лисп
- Программы на языке Haskell
- Программы на языке F#
- Программы на языке 1С
- Программы на языке Maple
- Программы на языке 3D Studio
- Программы на языке Foxpro
- Программы на языке Fortran
- Программы на языке UML
- Программы на языке MatLab
- Программы на языке GPSS
- Программы на языке Python
- Программы на языке MathCAD
- Программы на языке BAT-файл
- Программы на языке Другой
- Программы на языке Без программирования
- Программы на языке Паскаль
- Программы на языке Delphi
- Программы на языке Си
- Программы на языке Си++
- Программы на языке Си++ Qt
- Программы на языке C#
- Программы на языке MS Access
- Программы на языке SQL
- Программы на языке Бейсик
- Программы на языке Excel
- Программы на языке Java
- Программы на языке JavaScript
- Программы на языке PHP
- Программы на языке HTML
- Программы на языке Ассемблер
- Программы на языке Пролог
- Программы на языке Лисп
- Программы на языке Haskell
- Программы на языке F#
- Программы на языке 1С
- Программы на языке Maple
- Программы на языке 3D Studio
- Программы на языке Foxpro
- Программы на языке Fortran
- Программы на языке UML
- Программы на языке MatLab
- Программы на языке GPSS
- Программы на языке Python
- Программы на языке MathCAD
- Программы на языке BAT-файл
- Программы на языке Другой
- Программы на языке Без программирования
- Готовые работы по бухгалтерскому учёту
- Готовые работы по финансовому менеджменту
- Готовые работы по финансовому анализу
- Готовые работы по финансам и кредиту
- Готовые работы по экономической теории
- Готовые работы по экономике предприятия
- Готовые работы по праву
- Готовые работы по юриспруденции
- Готовые работы по психологии
- Готовые работы по истории
- Программы на тему «Игры»
- Программы на тему «Графика»
- Программы на тему «Базы данных»
- Программы на тему «Клиент-серверные базы данных»
- Программы на тему «Обучающие программы»
- Программы на тему «Работа с текстом»
- Программы на тему «Тесты»
- Программы на тему «Кроссворды»
- Программы на тему «Технологии»
- Программы на тему «Интернет»
- Программы на тему «Сети»
- Программы на тему «Математика»
- Программы на тему «Графы»
- Программы на тему «Структуры»
- Программы на тему «Алгоритмы»
- Программы на тему «Компиляторы»
- Программы на тему «Криптография»
- Программы на тему «Нейронные сети»
- Программы на тему «Прочие»
| Психология | История | Электроника, Радиотехника, Механика |