• Ближайшие события

    Новостная рассылка

    Подпишитесь и получайте самые свежие новости.
    Подписаться на новостную рассылку
  • MATLAB для финансовых приложений

    Код тренинга: MLFA

    Этот курс предназначен для специалистов в области финансов. Он дает всестороннее введение в среду технических вычислений MATLAB. На протяжении всего курса рассматриваются темы анализа данных, визуализации, моделирования и программирования с акцентом на практическое применение для финансовых приложений при решении таких задач, как анализ временных рядов, моделирование Монте-Карло, анализ и управление портфелем.

    Для успешного прохождения курса необходимо знание математики на уровне бакалавриата и опыт работы с ПК


    Краткая программа

    • Работа с пользовательским интерфейсом MATLAB
    • Импорт данных из различных источников, включая электронные таблицы
    • Представление финансовых данных в MATLAB
    • Работа с датами и временем
    • Визуализация времени и цены с помощью 2-D и 3-D графики
    • Фильтрация больших наборы данных, основанных на логических критериях
    • Автоматизация выполнения задач с помощью файлов кода
    • Разработка алгоритмов с использованием программных конструкций
    • Выполнение анализа данных, моделирование и симуляция
    • Создание отчетов и экспорта данных в файл

    Программа курса

    1. Введение
    2. Пользовательский интерфейс MATLAB ®
    3. Переменные и выражения
    4. Обработка данных
    5. Работа с датами и визуализации результатов
    6. Автоматизация команд с помощью скриптов
    7. Работа с табличными данными
    8. Логическое индексирование
    9. Работа с отсутствующими данными
    10. Программирование и управление потоком
    11. Взаимодействие с внешними источниками данных
    12. Настройка графики
    13. Подбор модели по эмпирическим данным
    14. Написание функций

    Заявка на тренинг


    Подробнее

    Модуль 1. Знакомство с пользовательским интерфейсом MATLAB

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

    • Импорт данных из файлов
    • Сохранение и получение переменных
    • Работа с переменными
    • Построение данных на графиках
    • Настройка графиков
    • Экспорт графиков для использования в других приложениях

    Модуль 2. Переменные и команды

    Ввод команд из командной строки MATLAB. Работа с ценовыми рядами.

    • Ввод команд
    • Создание численных переменных
    • Создание переменных содержащих текстовую информацию
    • Получение справки
    • Доступ и изменение значений переменных
    • Импорт данных из электронных таблиц с помощью команд

    Модуль 3. Автоматизация команд в скриптах

    Сбор MATLAB команд в скрипты для облегчения воспроизводства и экспериментирования. Автоматизация задач, таких как сбор данных, анализ и формирование отчетов. Разделение кода скрипта на секции для разработки, технического обслуживания и публикации

    • Создание файла скрипта
    • Запуск скрипта
    • Использование секций кода для разработки, технического обслуживания и публикации
    • Запись справки и документирование кода
    • Генерация отчета из скрипта

    Модуль 4. Обработка данных

    Выполнение математических и статистических расчетов на числовых данных. Использование синтаксиса MATLAB для выполнения предварительной обработки и анализа задач на множестве ценовых рядов с использованием одной команды.

    • Применение математических операций к переменным
    • Эффективное выполнение вычислений с использованием численных операций
    • Расчет дескриптивной статистики

    Модуль 5. Визуализация результатов

    Создание 2-D и 3-D визуализации числовых данных, а также добавление текстовых подписей на графики. Доступ, обработка и визуализация информации на основе даты

    • Визуализация 2-D и 3-D данных
    • Изменение исходных опций графики
    • Подписи на графиках
    • Преобразование между текстовыми и числовыми типами данных

    Модуль 6. Даты и время

    Использование переменных для представления и обработки даты и продолжительности времени. Извлечение компонентов даты и продолжительности, как числовых переменных

    • Представление дат и продолжительности
    • Выполнение расчетов с датами и продолжительностью времени
    • Извлечение численных компонентов дат и продолжительности
    • Построение графиков с датами

    Модуль 7. Обработка табличных данных

    Импорт данных в виде таблицы. Работа с табличными финансовыми наборами данных, которые включают в себя как текстовые так числовые типы данных

    • Хранение данных в табличном виде
    • Операции с таблицами
    • Извлечение данных из таблиц
    • Модификация таблиц
    • Выполнение эффективных вычислений с таблицами, используя функции handle

    Модуль 8. Обработка данных с логическими условиями

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

    • Фильтрация больших наборов данных основанных на логических условиях
    • Выполнение логических операций на данных
    • Создание логических переменных
    • Обработка подмножества данных
    • Работа с категориями

    Модуль 9. Программирование управления потоками

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

    • Имплементация циклов
    • Программирование кода с возможностями принятия решения
    • Автоматизация управления потоками
    • Написание кода для взаимодействия с пользователем

    Модуль 10. Обработка недостающих значений

    Выполнение статистических расчетов по данным имеющим пропуски. Определение и устранение недостающих значений в наборе данных

    • Расчет статистики для неполного набора данных
    • Идентификация недостающих значений
    • Удаление недостающих значений
    • Интерполяция недостающих значений

    Модуль 11. Пользовательская настройка графики

    Создание более сложных графиков. Использование методов настройки цвета и текста для создания более привлекательных визуальных эффектов представления данных.

    • Разбор графической структуры
    • Создание множества фигур, осей и графических объектов
    • Изменение цветовой схемы
    • Создание сложных пользовательских графиков

    Модуль 12. Подбор модели по эмпирическим данным

    Предварительная обработка данных. Подбор распределения вероятностей и линейной модели к данным. Генерация случайных чисел с известным распределением

    • Подготовка данных для построения модели
    • Построение линейной модели
    • Подбор вероятностного распределения к данным интерактивно
    • Генерация случайных чисел из известного распределения

    Модуль 13. Запись функций

    Увеличение автоматизации путем инкапсуляции модульных задач, таких как пользовательских функций. Изучение того, как MATLAB получает доступ к файлам и переменным. Исследование инструментов MATLAB для отладки кода.

    • Создание функций
    • Вызов функций
    • Разбор рабочего пространства и правила приоритета
    • Упрощение интерфейса функции с использованием структуры
    • Изменение рабочих путей MATLAB
    • Отладка кода в редакторе MATLAB
    • Использование точек останова

    Заявка на тренинг
    Связанные материалы

    Связанные продукты