Skip to content
/ pif Public

Russian Mutual Funds Performance Evaluation: A Quantitative Approach

Notifications You must be signed in to change notification settings

bumbarasx/pif

Repository files navigation

Russian Mutual Funds Performance Evaluation: A Quantitative Approach

База данных

image.RData - сохраненные переменные для бутстрапа в программе pif.R и с результатами бутстрапа.

dta

  • Архивные данные по стоимости акций на Московской Бирже с портала РБК http://export.rbc.ru/expdocs/free.micex.0.shtml
  • Каждый файл csv содержит данные за один календарный год.

csv

pifdata

Сохранённые данные по паевым инвестиционным фондам с портала Invesfunds http://pif.investfunds.ru/funds/

  • index - данные по индексным фондам на Индекс МосБиржи
    • all - таблица с описанием фондов
    • allD - лист с данными по стоимости пая и СЧА по каждому фонду
  • stock - данные по открытым не отраслевым фондам акций
    • all - таблица с описанием фондов
    • allD - лист с данными по стоимости пая и СЧА по каждому фонду

Программы

Сначала необходимо выполнить программу index.R, по результату которого будет сформирован портфель на основе индексных фондов, повторяющих Индекс МосБиржи. Также будут получены данные по безрисковой ставке, Индексу МосБиржи и Индексу ММВБ 10. В файле functions.R представлены основные функции. По результату stock.R будет сформирован портфель, на основе акций Индекса ММВБ 10. По результату future.R будет сформирован портфель, на основе фьючерса на Индекс МосБиржи. Программа pif.R формирует данные по паевым фондам, запускает расчёты по бутстрап модели по каждому портфелю бенчмарку и формирует результат. В strategy.R продемонстрирован пример стратегии на основе бутстрап модели.

index.R

  1. Начало
  • Подключение необходимых пакетов.
  • Глобальные настройки.
  • Добавление функций из программы functions.R
  1. Скачивание данных по индексным фондам или загрузка уже сохраненныйх данных:
load(paste0(DIR,"/pifdata/index/all.RData")) # таблица с описанием
load(paste0(DIR,"/pifdata/index/allD.RData")) # данные по стоимости и СЧА
  1. Создание таблиц с ценами паев и доходности фондов.
  2. Загрузка данных по безрисковой ставке, доходности Индекса МосБиржи и Индекса ММВБ 10 из csv файлов.
  3. Стратегия по составлению портфеля на основе индексных фондов, который максимально повторяет Индекс МосБиржи.
  4. Применение стратегии и создание портфеля бенчмарка.

functions.R

Набор функций.

  • portfel.equity - создаёт портфель.
  • pif.graph - сравнивает портфель из фондов с бенчмарком.
  • boot.all - бутстрап по всей длине данных.
  • boot.history - бутстрап с движущимся временным периодом.
  • boot.act - стратегия на основе бутстрапа по результату функции boot.history.

stock.R

Построение портфеля на основе Индекса ММВБ 10 по архивной базе расчёта.

future.R

Построение портфеля на основе фьючерса на Индекс МосБиржи с ближайшей датой исполненения.

pif.R

  1. Скачивание данных по открытым не отраслевым фондам акций или загрузка уже сохраненныйх данных:
load(paste0(DIR,"/pifdata/stock/all.RData")) # таблица с описанием
load(paste0(DIR,"/pifdata/stock/allD.RData")) # данные по стоимости и СЧА
  1. Создание таблиц с ценами паев и доходности фондов.
  2. Построение бутстрап модели по бенчмаркам и вывод результата по фондам на основе доходности портфеля из:
    • индексных фондов;
    • акций из состава Индекса ММВБ 10;
    • фьючерса на Индекс МосБиржи.

strategy.R

Применение стратегии на основе бутстрап модели, создание портфеля и вывод результата.

About

Russian Mutual Funds Performance Evaluation: A Quantitative Approach

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages