<<
>>

Виды ценных бумаг

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

Вначале дается краткая теоретическая справка по тем понятиям и методам, которые широко применяются в инвестиционной деятельности при определении объемов и характера инвестиций и которые затем будут так или иначе использоваться при решении практических задач. Само собой разумеется, что в силу объективных и очевидных причин не все вопросы, связанные с инвестиционной деятельностью, найдут свое отражение на страницах этой книги. Выделялись в первую очередь те аспекты и задачи, которые могут быть решены полностью или частично с использованием электронных таблиц Excel. Справедливости ради следует отметить, что рассмотренные в книге практические примеры дают достаточно полное представление о характере проблем, которые приходится решать в процессе инвестирования ресурсов.

Главная задача, с которой приходится сталкиваться в процессе инвестирования средств, состоит в определении того, сколько и куда инвестировать. Речь идет о том, что индивид или юридическое лицо жертвует какими-либо ресурсами (а это может быть все, что угодно, обладающее ценностью) в данный момент, чтобы извлечь большую выгоду в будущем. Казалось бы, что задача достаточно тривиальная, поскольку для ее решения достаточно определить ту область для инвестирования, которая обеспечивает максимальную доходность. На самом деле не все так просто. Дело в том, что речь идет о будущих прибылях, а будущее мы, к сожалению или к счастью — это как посмотреть, наперед точно не знаем. Мы его можем только прогнозировать. А любой прогноз, как известно, чреват ошибками. Особенность же современных рынков состоит в том, что высокая доходность идет рука об руку с высоким риском.

Другими словами, инвестору (то есть физическому или юридическому лицу, инвестирующему средства) приходится сталкиваться с дилеммой доходность/риск, когда высокие прибыли возможны, но рискованны (в том смысле, что ожидания могут не оправдаться), а платой за надежность и стабильность является небольшая доходность инвестиций. В зависимости от того, насколько лояльно инвестор относится к риску, задача инвестирования средств решается по-разному. Иначе говоря, инвестиционный процесс достаточно субъективен, однако в любом случае в его основе лежит отработанная и математически выверенная процедура. Но, прежде чем приступить к ее рассмотрению, остановимся на ключевых понятиях, которые важны для дальнейшего анализа инвестиционной деятельности.

В процессе инвестирования ресурсов приходится иметь дело с разного рода активами. В первую очередь, активы разделяют на две категории: реальные и финансовые. К реальным активам относят все факторы, которые могут использоваться для создания продуктов и услуг в рамках экономики отдельно взятой страны или мирового хозяйства. Сюда можно отнести землю, промышленные предприятия, промышленную и транспортную инфраструктуру, наработанные в обществе технологии по производству товаров и т. п. В отличие от реальных активов, финансовые активы напрямую в процессе производства использоваться не могут. Финансовые активы являются, по своей сути, не чем иным, как подтверждением прав на реальные активы и доходы, получаемые от их использования. Как правило, физически финансовые активы — это листы бумаги с информацией соответствующего характера. Примерами финансовых активов могут быть акции, облигации, векселя и т. п.

Таким образом, если реальные активы являются индикатором благосостояния и уровня развития экономики, то финансовые активы определяют характер распределения реальных активов среди населения. Людей, обладающих финансовыми активами (то есть тех, у кого есть юридически обоснованные права на реальные активы), обычно называют инвесторами.

Не следует недооценивать роль финансовых активов, особенно в развитых экономиках.

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

Среди финансовых активов обычно выделяют три основных типа:

Акции.

Ценные бумаги с фиксированным доходом.

Производные ценные бумаги.

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

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

В развитых экономиках достаточно популярны так называемые производные ценные бумаги. Это могут быть, например, опционы или фьючерсы. Выплаты по этим ценным бумагам определяются стоимостью других активов.

ПРИМЕЧАНИЕ

Опционы часто используются большими корпорациями, помимо прочего, и как способ поощрения и стимулирования работающих на компанию менеджеров. Например, опцион на покупку дает право выкупить часть акций компании по определенной цене (цена исполнения). Опцион также имеет срок погашения (период времени, в течение которого опцион может быть исполнен). Если фактическая стоимость акций до окончания срока погашения опциона поднимется выше цены исполнения опциона, держателю опциона будет выгодно приобрести акции, то есть погасить опцион.

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

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

Следует также иметь в виду, что инвестировать средства можно не только в фи-нансовые, но и в реальные (или материальные) активы: землю, драгоценные металлы, недвижимость. Анализ инвестиционной политики в этом случае проводится практически так же, как и при инвестировании средств в финансовые активы.

Основным моментом в любой инвестиционной деятельности является фор-мирование инвестиционного портфеля и управление им. Под инвестиционным портфелем подразумевают весь набор активов, находящихся в распоряжении инвестора, в которые им были инвестированы средства.

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

Мало грамотно сформировать портфель. Инвестиционным портфелем нужно еще и эффективно управлять, то есть принимать решения об изменении общего объема инвестированных средств и структуры портфеля. Выделяют два типа инвестиционной стратегии управления портфелем: активная и пассивная. Для понимания различия между этими стратегиями и аргументированного выбора одной из них разумно обратиться к теории эффективного рынка. В применении к рынку финансовых активов эта теория утверждает, что вся объективная информация о стоимости той или иной ценной бумаги отражена в ее курсе. То есть любые сведения, как-либо касающиеся стоимости ценных бумаг, практически мгновенно обрабатываются рынком, и реакция его такова, что курс соответствующего актива корректируется в связи с этими новыми сведениями. Во всей этой схеме наиболее важным практическим следствием является то, что на рынке не существует (или почти не существует) активов с завышенной или заниженной стоимостью.

Так вот, активная инвестиционная стратегия подразумевает постоянный ана-лиз рынка финансовых активов с целью выявления и приобретения (продажи) неадекватно оцененных на рынке активов для увеличения эффективности инвестиций.

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

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

Вне зависимости от того, как именно сформирован портфель и какая стратегия управления портфелем одобрена инвестором, важно уметь делать корректные оценки по будущим доходам от вложения средств в ценные бумаги. Последнее существенно зависит от типа приобретаемой ценной бумаги. Здесь рассмотрим самые простые методы оценок доходности по наиболее популярным ценным бумагам — краткосрочным государственным казначейским облигациям. Однако даже в этом случае используется несколько различных показателей, вычисление которых имеет свои особенности.

Остановимся на методах расчета доходности государственных казначейских облигаций (векселей). Эти облигации имеют, помимо номинальной стоимости, стоимость их фактической продажи и термин погашения. Наиболее популярны краткосрочные казначейские облигации с термином погашения менее полугода. Поскольку номинальная цена казначейских облигаций меньше их продажной стоимости, инвестор, приобретая такую облигацию, имеет возможность впоследствии погасить ее по номинальной цене, получив тем самым прибыль. Обычно инвестиции характеризуют ставкой доходности, которая показывает, какая прибыль в процентном отношении от инвестированной суммы получена инвестором. При операциях с казначейскими облигациями используют несколько технических показателей, которые достаточно сходны по своей сути, но вместе с тем имеют и принципиальные различия. В первую очередь, стоит обратить внимание на эффективную годовую ставку доходности. Вычисляется она следующим образом. Предположим, инвестор имеет некоторую сумму денег, которые он может положить, скажем, в банк или вложить в казначейские облигации. Если бы он положил деньги в банк, то через год получил бы доход в виде банковских процентов. С другой стороны, вложив деньги в казначейские облигации, он, после их погашения, также получит доход. Поскольку речь идет о краткосрочных облигациях, погашены они будут в течение нескольких месяцев, и вырученные средства снова можно вложить в казначейские облигации и т. д. В конце года от этих операций будет получен определенный доход. Эффективной годовой ставкой доходности называется отношение полученной прибыли (за год!) к первоначально инвестированной сумме. Очевидно, что если бы банковский процент равнялся эффективной годовой ставке доходности казначейских облигаций, то доход в обоих случаях был бы одинаков. То есть эффективная ставка доходности равна такому банковскому проценту, при котором годовой доход от банковского вклада равен доходу за год от операций с казначейскими облигациями.

Другим важным показателем является доходность по методу банковского дисконта. Она определяется как отношение полученной от продажи казначейской облигации прибыли к ее номинальной стоимости, с поправкой на годовой интервал (выражение умножается на коэффициент, равный отношению продолжительности года к периоду погашения казначейской облигации). При этом предполагается, что в году 360 дней, а процесс повторного инвестирования средств в казначейские облигации осуществляется без учета полученной на промежуточных этапах прибыли. То есть при определении доходности по методу банковского дисконта не производится начисление процентов от процентов.

Наконец, эквивалентная доходность облигации — это показатель, который вычисляется практически так же, как и доходность по методу банковского дисконта, с той лишь разницей, что год теперь состоит из 365 дней, а отношение прибыли вычисляется не к номинальной стоимости, а к цене продажи. На рис. 1.1 приведен фрагмент листа Excel с примером вычисления доходности казначейских облигаций разными методами.

вв

Jt =(B3-B4j/B4*(365/B5j

В

Определение доходности

Номинальная цена Цена продажи Период погашения (дней)

J_

2

100 ООО.ООр 88 ООО.ООр 90

Е8% 48% 55% I

Е Эффективная годовая ставка

_]_ Доходность банковского дисконта

Эквивалентная доходность облигации

Рис. 1.1. Доходность казначейских облигаций

Все фактические данные вводятся в диапазон ячеек B3:B5. Это номинальная цена и цена продажи облигации инвестору, а также термин ее погашения. По этим данным вычисляются эффективная годовая ставка доходности, доходность по методу банковского дисконта и эквивалентная доходность облигации. Результат выводится в ячейках диапазона B6:B8. К диапазону ячеек B3:B4 применен денежный формат, а к диапазону ячеек B6:B8 — процентный. В табл. 1.1 представлены сведения о формулах и численных данных, которые вводились в ячейки диапазона B3:B8.

Таблица 1.1. Доходность казначейских облигаций Ячейка Значение Описание B3 100 000,00 Номинальная стоимость казначейской облигации B4 88 000,00. Цена продажи облигации инвестору B5 90 Термин погашения облигации в днях B6 =(1+(B3-B4)/B4)A(365/B5)-1 Эффективная годовая ставка доходности B7 =(B3-B4)/B3*(360/B5) Доходность по методу банковского дисконта B8 =(B3-B4)/B4*(365/B5) Эквивалентная доходность облигации

Как несложно заметить, самое высокое значение доходности дает эффективная годовая ставка доходности.

ПРИМЕЧАНИЕ

Для вычисления эффективной годовой ставки доходности используется достаточно сложная формула. Сначала вычисляется отношение получаемой прибыли (разница значений в ячейках B3 и B4) к инвестированной сумме (значение в ячейке B4). Если к этому значению прибавить единицу, получим коэффициент роста средств инвестора в результате покупки и продажи казначейских облигаций. Такую операцию он может проделывать несколько раз, и каждый раз сумма выручаемых средств будет уве-

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

При вычислении доходности по методу банковского дисконта вычисляется отношение прибыли (B3 — B4) к номинальной цене облигации B3, и это значение умножается на количество операций купли-продажи за год, которое дается отношением 360 / B5. Эквивалентная доходность облигации вычисляется практически так же, но прибыль (B3 — B4) делится на цену продажи облигации инвестору B4 и умножается на количество операций купли-продажи, которое в данном случае равно 365 / B5.

Кроме того, при вычислении значения в ячейке B6 вместо выражения (1 + (B3 — B4) / B4) можно было, очевидно, указать B3 / B4, поскольку это одно и то же. Первая форма записи оставлена для того, чтобы было легче проследить методику расчета эффективной годовой ставки доходности.

Следует отметить, что перечисленные выше характеристики доходности не являются независимыми. Если период погашения облигации или векселя фиксирован, то по одной из трех характеристик можно вычислить и прочие. На рис. 1.2 показан фрагмент документа, в котором вычисляются различные показатели доходности. А в С 1 Доходность ценных бумаг 2 3 Значение 4 S 120 Период погашения (дней) В 7 0 409290384 Эффективная годовая ставка 9 0,32 Доходность банковского дисконта 10 11 0 3631840В Эквивалентная доходность облигации 12 13

Заполнтъ 15 Рис. 1.2. Документ для вычисления доходности бумаг

Назначение документа состоит в том, что по одному из показателей доходности ценной бумаги и по времени ее погашения вычисляются две других ха- рактеристики доходности. Основная часть документа состоит из большой серой области с названиями полей: Период погашения (дней) (ячейка B5), Эффективная годовая ставка (ячейка B7), Доходность банковского дисконта (ячейка B9) и Эквивалентная доходность облигации (ячейка B11). Соответствующие значения выводятся в ячейках слева: период погашения ценной бумаги отображается в ячейке A5, эффективная годовая ставка доходности приводится в ячейке A7, в ячейке A9 отображается доходность банковского дисконта, а в ячейке A11 можно видеть эквивалентную доходность облигации. Как уже отмечалось, чтобы однозначно установить взаимосвязь между разными показателями доходности? необходимо знать период погашения ценной бумаги — он выводится в ячейке A5. Все ячейки в серой области защищены таким образом, что их невозможно выделить и внести изменения (как это делается, рассказывается ниже.

Основным функциональным элементом в документе является кнопка Заполнить в нижней части серой области (см. рис. 1.2). После щелчка на этой кнопке открывается диалоговое окно Доходность ценных бумаг. Документ с открытым этим окном показан на рис. 1.3.

Рис. 1.3. Открыто диалоговое окно Доходность ценных бумаг

Рис. 1.3. Открыто диалоговое окно Доходность ценных бумаг

Диалоговое окно Доходность ценных бумаг содержит три переключателя: Эффективная годовая ставка, Доходность банковского дисконта и Эквивалентная доходность облигации. Справа от переключателей расположены поля для ввода значений соответствующих показателей доходности в процентах. Активным является только поле возле установленного переключателя — оно выделено белым цветом. Неактивные поля имеют серый цвет.

Кроме группы переключателей в диалоговом окне Доходность ценных бумаг есть еще поле Период погашения (дней), которое всегда активно, а также две кнопки: OK и Отмена. Щелчок на кнопке Отмена позволяет вернуться к исходному виду документа, а щелчок на кнопке OK подтверждает настройки в диалоговом окне Доходность ценных бумаг. На рис. 1.4 в поле Доходность банковского дисконта указано значение 48 (процентов, символ процента не указывается!), а в поле Период погашения (дней) введено число 90.

Рис. 1.4. Заполнение полей диалогового окна

Рис. 1.4. Заполнение полей диалогового окна

В результате по значению доходности банковского дисконта и периоду погашения вычисляются эффективная годовая ставка доходности и эквивалентная доходность облигации (рис. 1.5).

Доходность ценных бумаг

1

2

Значение

90] Период погашения (дней)

6

6

7 0-E73397SE11 Эффективная годовая ставка

0-48| Доходность банковского дисконта

?.5530303031 Эквивалентная доходность облигации

Заполнить

15І

Рис. 1.5. Результат вычислений

Полученные значения можно сравнить с теми, что были приведены на рис. 1.1. Если принять во внимание, что по умолчанию отображаемые в ячейках значения округляются, совпадение более чем приемлемое.

Далее более детально остановимся на особенностях создания такого документа. В первую очередь, это относится к управляющим элементам рабочего документа, который в данном случае один — это кнопка с названием Заполнить. Редактор VBA с кодом обработчика события этой кнопки (щелчок) представлен на рис. 1.6.

Рис. 1.6. Окно редактора VBA с кодом обработчика события кнопки рабочего документа

Рис. 1.6. Окно редактора VBA с кодом обработчика события кнопки рабочего документа

Для более детального ознакомления с этим кодом можно обратиться к листингу 1.1.

Листинг 1.1. Код процедуры CommandButton1_Click()

Private Sub CommandButton1_Click()

Load UserForm1

UserForm1.Show

End Sub

Как несложно заметить, код совсем небольшой и, помимо стандартных шаблонных инструкций начала и окончания процедуры, содержит всего две команды: Load UserForml для загрузки формы в память и UserForml.Show для отображения ее на экране. На этом функциональность кнопки Заполнить исчерпывается.

Таким образом, при щелчке на кнопке Заполнить должна загружаться специ-альная форма (имеется в виду форма UserForml), с помощью которой вводятся данные для вычисления показателей доходности. Форма UserForml в процессе редактирования в окне редактора VBA представлена на рис. 1.7.

Рис. 1.7. Форма UserForm1 в процессе редактирования

Рис. 1.7. Форма UserForm1 в процессе редактирования

Форма содержит две кнопки, три переключателея и четыре текстовых поля. Группа переключателей и поля размещены в отдельной рамке.

Первая кнопка имеет название OK. Щелчок на этой кнопке приводит к началу процесса вычисления доходности ценных бумаг. Код обработчика события CommandButton1_Click() показан на рис. 1.8.

^?jxj

• . fl X

Введите вопрос

Microsoft Visual Basic - Пример 1.2.xlsm - [UserForml (Code)]

іта File Edit View Insert Format Debug Run Tools Add-Ins Window Help ill Е - В I A 4a їй da I 4 p > її в »! (* » * • шз.си

"3 [o

n

С onini лікі В irtt о ir 1

Private Sub Comman.dEuttonl_Cliclt[] Dim R, N As Single N = TextBox4.Value Range ["AS"] = КГ If OptionButtonl.Value Then

+ R) A (Ы і 365) ) / M [N / 3 65) - 1) / N

R = TextBoxl.Value / 100 Range["A7"] = R Range [rrA9rr] = 3 60 * [1-1/ Range["All") = 3 65 * ((1 + R Else

If OptionButton2.Value Then

R / 360) A [365 / N) - 1) R t 360) - 1) / N

R = TextBox2.Value / 100 Range("A7") = (1 / (1 - N Range("A9") = R Range("All") = 3 65 * [1 / (1 Else

R = TextBox3.Value / 100

Range("A7") = (1 + N * R / 3 65) A (3 65 / N) - 1 Range("A9") = 360 * (1 - 1/ (1 +Ы * R/ 365)) / N Range("All") = R

End If

End If

UserForml.Hide Unload UsecFocrol

End Sub

Private Suto CoramandEutton2_Cliclc[] UserForml.Hide Unload UserForml

J

J

Рис. 1.8. Код обработчика события CommandButton1_Click()

Код обработчика события лучше изучать по листингу 1.2.

Листинг 1.2. Код процедуры CommandButton1_Click() формы UserForm1

Private Sub CommandButton1_Click() Dim R, N As Single N = TextBox4.Value Range("A5") = N If OptionButton1.Value Then R = TextBox1.Value / 100 Range("A7") = R

Range("A9") = 360 * (1 - 1 / (1 + R) л (N / 365)) / N Range("A11") = 365 * ((1 + R) л (n / 365) - 1) / N Else

If OptionButton2.Value Then R = TextBox2.Value / 100

Range("A7") = (1 / (1 - N * R / 360) л (365 / N) - 1) Range("A9") = R

Range("A11") = 365 * (1 / (1 - N * R / 360) - 1) / N Else

R = TextBox3.Value / 100 Range("A7") = (1 + N * R / 365) л (365 / N) — 1

продолжение &

Отредактировал и опубликовал на сайте ¦ PRESSI ( HERSON )

Листинг 1.2 (продолжение)

Range("A9") = 360 * (1 - 1 / (1 + N * R / 365)) / N Range("A11") = R End If End If

UserForm1.Hide Unload UserForm1 End Sub

Значение ячейки A5 устанавливается в соответствии со значением в поле TextBox4 (это поле, куда вводится период погашения ценной бумаги). Значения в ячейках A7, A9 и A11 определяются в зависимости от того, какой переключатель формы активен. Именно поэтому основную часть кода составляет система из вложенных условных операторов, в которых осуществляется проверка состояния переключателей. Формулы, используемые для вычисления доходности бумаг, комментировались ранее. Здесь они нашли свое воплощение в программном коде VBA.

По сравнению с процедурой CommandButton1_Click() , процедура CommandButton2_Click() существенно проще. В этом можно убедиться из листинга 1.3.

Листинг 1.3. Код процедуры CommandButton2_Click() формы UserForm1

Private Sub CommandButton2_Click()

UserForm1.Hide

Unload UserForm1

End Sub

Процедура состоит всего из двух команд: сворачивания формы и выгрузки ее из памяти.

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

Листинг 1.4. Код процедуры OptionButton1_Change() формы UserForm1

Private Sub OptionButton1_Change() TextBox1.Enabled = OptionButton1.Value If OptionButton1.Value Then

TextBox1.BackColor = &H80000005 Else

TextBox1.BackColor = &H80000004 End If End Sub

Первой командой доступность поля (свойство Enabled) устанавливается равной значению переключателя: свойство Value равно True если переключатель установлен или False в противном случае. Далее в зависимости от того, установлен переключатель или нет, меняется фоновая закраска. Цвет фоновой закраски определяется свойством BackColor, а само значение дается числом в шестнадца- теричном формате (начинается с символов &H). Коды аналогичных обработчиков для других переключателей абсолютно такие же, с поправкой на имя объекта. Все коды этих обработчиков можно видеть на рис. 1.9.

Рис. 1.9. Окно редактора VBA с кодами обработчиков событий для переключателей

Рис. 1.9. Окно редактора VBA с кодами обработчиков событий для переключателей

Следует отметить, что приведенный пример является несколько упрощенным и всецело иллюстративным. Для использования его на практике нужно было бы, по крайней мере, предусмотреть возможность обработки ситуаций, когда в поля диалогового окна не вводятся никакие или вводятся некорректные значения. Кроме того, выше использовались три отдельные процедуры для обработки изменения состояний переключателей. Поскольку они однотипны, можно было бы описать процесс обработки соответствующего события единой процедурой, а затем вызывать ее с разными аргументами. Оставляем это задание читателю.

<< | >>
Источник: Васильев А. Н.. Финансовое моделирование и оптимизация средствами Excel 2007 (+CD). — СПб.: Питер,2009. — 320 е.. 2009

Еще по теме Виды ценных бумаг:

  1. 20.3. Виды ценных бумаг
  2. 1.2.1 Виды ценных бумаг
  3. 7.1.2. Виды ценных бумаг
  4. Виды ценных бумаг
  5. 7.2. Сущность и виды ценных бумаг
  6. 26. ВИДЫ ЦЕННЫХ БУМАГ, ВЫПУСКАЕМЫХ БАНКАМИ
  7. 16.1. Сущность и виды ценных бумаг
  8. 84.ОСНОВНЫЕ ВИДЫ ЦЕННЫХ БУМАГ
  9. 20.3. Понятие, классификация и виды ценных бумаг
  10. 15.2. Виды ценных бумаг
  11. 3 Виды ценных бумаг
  12. 46. Виды ценных бумаг, общая характеристика.
  13. 2.Виды ценных бумаг, выпускаемых коммерческими банками, условия их обращения;
  14. 140) Классические виды ценных бумаг и их характеристика.
  15. 15.2. Виды ценных бумаг и их классификация
  16. ПОНЯТИЕ, НЕОБХОДИМОСТЬ И ВИДЫ ЦЕННЫХ БУМАГ
  17. Виды ценных бумаг
  18. Виды ценных бумаг, допущенных к обращению на российском фондовом рынке
  19. Основные виды ценных бумаг с точки зрения их экономической сущности
  20. Виды ценных бумаг и особенности ценообразования на фондовом рынке