2) ∑ MC(i,t) - сума ринкових капіталізацій всіх акцій з (i) нового переліку акцій індексу в поточному періоді;
3) ∑ MC(i,t-1) - сума ринкових капіталізацій всіх акцій з (i) нового переліку акцій індексу в базовому (t - 1) періоді.
Об'єктивність та правильність розрахунку ПФТС-індексу забезпечується чіткою методикою та тим, що первинна інформація для розрахунку індексу є відкритою та рівнодоступною для всіх зацікавлених осіб.
2.5.Висновки до розділу 2
В другому розділі було розглянуто, що таке математична модель та основні етапи створення математичних моделей.
Також дано визначення біржовим індексам та проаналізовані основні біржові індекси в світі та в Україні. Індекс фондового ринку є свого роду вимірювальним інструментом, що дозволяє інвестору виносити судження про стан ринку в цілому. Побудувати індекс можна різними способами, тому одночасно можуть існувати кілька індексів одного і того ж ринку. Це дозволяє оцінювати ринок з різних точок зору.
Найвідоміші індекси світового фінансового ринку - це: індекс Доу-Джонса - історично перший і найбільш відомий понадбіржовий індекс, запропонований у 1884 р. Чарльзом X. Доу і Едуардом Д. Джонсом. Розраховується за цінами акцій 12 найбільших американських компаній. Та "Standart and Poors" - зведений індекс Нью-Йоркської фондової біржі.
До найвідоміших індексів української фондової біржі належать: індекс фондової біржі ПФТС - є індикатором фондового ринку України (на сьогоднішній момент це єдиний український фондовий індекс, який представлений у списках основних біржових індексів світу); індекс Української Біржі (індекс українських акцій, що розраховується Українською біржею, – перший в Україні онлайн- індекс, значення якого публікується кожні 15 секунд і транслюється усім учасникам торгів через біржовий термінал та сайт біржі).
Таким чином, фондові індекси є невід’ємним структурним елементом фінансової системи країни. Окрім традиційних функцій агрегованих індикаторів цінних паперів, індекси використовуються в якості бази для створення похідних фінансових інструментів, застосовуються в галузі управління активами, грають значну роль в оцінці макроекономічної ситуації та інвестиційного клімату в країні.
РОЗДІЛ 3
РОЗРОБКА ПРОГРАМНОГО ЗАСОБУ
3.1. Вибір програмного забезпечення
Існує велика кількість мов програмування та фреймворків, які використовуються для веб розробки. В даній роботі будуть використовуватися мови програмування Ruby та JavaSkript.
Ruby — мова програмування високого рівня. Володіє незалежною від операційної системи реалізацією багатопотоковості, строгою динамічною типізацією, «прибиральником сміття» та багатьма іншими можливостями, що підтримують багато інших парадигм програмування, передусім класово-об’єктну.[50] Ruby був задуманий у 1993 році (24 лютого) японцем Юкихиро Мацумото, який прагнув створити нову мову, що поєднувала б усі якості інших мов, що сприяли б полегшенню праці програміста. Мова відрізняється високою ефективністю розробки програм і увібрала в себе кращі риси Perl, Java, Python,Smalltalk, Eiffel, Ada і Lisp. Ruby поєднує в собі Perl-подібний синтаксис із об'єктно-орієнтованим підходом мови програмування Smalltalk. Також деякі риси запозичено із мов програмування Python, Lisp, Dylan та CLU.[53]
По-перше, Ruby має принцип Model View Controller (MVC). Даний принцип використовується і в інших мовах програмування, а отже він працює. MVC означає розбивання коду на три окремі частини: логіку (Model), передній план (View), та взаємодію між клієнтом та сервером (Controller). Такий принцип надає "гнучкості" для написання коду. Кожна частина є відокремленою, і може бути зміненою незалежно від інших частин.
По-друге, в наш час існує багато видів баз даних, які можуть використовуватись для веб сайтів. І цілком можливо, що через декілька місяців після запуску сайту потрібно буде змінити базу даних. Було б дуже складно зробити це, якби потрібно було переписувати логіку сайту. І саме в такому випадку Active Record приходить на допомогу. Логіка написана для сайту завжди виглядатиме однаково, а Active Record сам вияснить, як саме "говорити" до даної бази даних.
По-третє, за допомогою Ruby написання сайтів просувається на надзвичайно високій швидкості. Звичайно багато залежить від програмістів, але написання сайту на Ruby займе значно менше часу ніж написання на PHP, ASP.NET та інших мовах. Ruby створює "хребет" сайту, до якого ми просто додаємо елементи.[54]
До недоліків Ruby відносяться наступні :
7.Некерованість деяких процесів(таких, як виділення пам’яті);
8.неможливість задання низькорівневих структур даних або підпрограм;
9. неможливість задання низкорівневых структур даних або підпрограм;
10.неможливість компіляції і, супроводжуючої її, оптимізації програми;
11.відкритість вихідного коду навіть у готовій програмі.
JavaScript (JS) — динамічна, об'єктно-орієнтованa мова програмування. Реалізація стандарту ECMAScript. Найчастіше мова JScript використовується для обробки подій на веб-сторінці таких як натиснення на кнопку відправки форми, вибір нового елементу зі списку, позиціонування курсору мишки над якимось елементом, завершення завантаження сторінки тощо. Призначення такого обробника подій - попередити користувача про можливу помилку в його діях чи створити більш зручну обстановку для роботи зі сторінкою. Проте іноді застосування мови скриптів може бути й більш прозаїчним : в момент завантаження виводити на сторінку HTML-код, що сформує той чи інший елемент сторінки після її завантаження чи провести певні обрахунки.
JavaScript має наступні властивості:
-Міняти стилі елементів, міняти сторінку, писати на ній текст,