Блог им. Oppositus

Калькулятор портфелей 2.1

Всем привет.

Новая версия: 2.1

Что, собственно, нового?

1. Добавлены FinEx ETF с Мосбиржи.

2. Данные по инструментам теперь не лежат в базе, а скачиваются (с Яхи или Мосбиржи) по необходимости. Во-первых, так меньше размер программы. Во-вторых, Мосбиржа запрещает давать их данные кому-либо. Для себя качай — а другим не давай! Вот я и не даю, теперь каждый какбэ качает сам. :) Обновление скачанных данных по кнопке на тулбаре или через диалог выбора инструментов.

3. Теперь не нужно будет качать обновления руками. Программа сама будет их проверять, скачивать и устанавливать (и себя и базу). Ну, я надеюсь. :)

4. В окне портфелей появилась best possible capital allocation line (по-русски назвал ЛРА). Что это такое см. здесь и здесь. Штука полезная, особенно перед пенсией. :)

Калькулятор портфелей 2.1

5. В окне доходности портфеля рисуются отдельные инструменты, для сравнения.

Калькулятор портфелей 2.1

6. Ну и по мелочи. Багфикс и всякие украшательства.

В следующей версии планирую разобраться с закачкой индексов. А где индексы, там и α и β и Шарп и прочее. Короче, есть еще куда двигать!

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
626 | ★13
9 комментариев
Добрый день.
Извините за беспокойство.

Новая версия ничего кроме ETF с ММВБ не скачивает.
даже название инструментов не показывает.
Выбранные опиции:
«ВСЕ» + «Мосбиржа»
Попытки указать название бумаги в разделе «мосбиржа» не приводит к результату.
Что-то может я не правильно делаю.
Спасибо за ответ.
avatar
oktb, 

Добрый день.

Для Мосбиржи в базе только ETF и есть. Акций и индексов нет. Сейчас объясню почему.

1. Включение отдельных бумаг в портфель с точки зрения asset allocation не приветствуется. AA оперирует уровнем индексов. Поэтому в базу включены только ETF и Фонды (фонды с Яхи).

2. Что еще грустнее, для Мосбиржи нет (совсем нигде нет :( на стороне тоже нет) данных Total Return. Если взять котировки Сбера, то нигде не возможно найти по нему дивиденды и сплиты (в машинночитаемом виде). А без учета дивидендов расчет доходности будет врать. Яха дает такие данные по зарубежным инструментам, Мосбиржа — нет.

3. И ладно бы отдельные бумаги, но на Мосбирже нет и индекса акций с total return (индексы пока вообще не прикрутил, но MSCI считает TR-индексы, планирую их).

Вот такие пироги.

Что можно сделать? Если вам нужны отдельные бумаги, то придется скачать их руками, сохранить в CVS и открывать в программе как файлы.

1. Сделать файл со всеми нужными инструментами и «Открыть»
2. Использовать кнопку «Добавить». При этом должны совпадать даты открытых инструментов и добавляемых («с хвоста»).

Я планирую сделать возможность пользователю добавлять инструменты в базу и потом качать их. Но позже.
avatar
Ок. Спасибо огромное за разъяснения.

avatar

Спасибо за обновление, и подскажите формат импортируемого файла изменился?

В двушке нормально кушал, а сейчас виснет (

avatar
tradeneo, 

Добрый день.

Формат файлов не менялся. И код работы с файлами не трогал. Пришлите файл, я посмотрю, почему виснет.

Если вы удаляли всё и ставили заново, то слетели настройки. При импорте посмотрите — правильно ли указаны разделители полей и десятичная точка.
avatar

Образец файла я давал в нашей личной переписке. Месячные данные (вы их не убирали?). Настройки не менялись.

Поясните плиз в дух словах по-русски что есть

best possible capital allocation line

avatar

tradeneo, 

Данные посмотрю. 

А насчет линии.

Есть безрисковый актив. «Риск» здесь — волатильность. Скажем, вклад в банке, ОФЗ (если держать до погашения), краткосрочные векселя. 

Допустим, безрисковый актив (вклад в банк) дает 5% годовых. Индекс акций дает 10% годовых, при риске 20%.

Если вложить 50% в банк и 50% в индекс, то получим:
1. Доходность — среднее между 5 и 10% = 7.5%
2. И риск (волатильность) — тоже будет посередине между 0 и 20%.

То есть, если у нас есть выбор, куда вкладывать, мы можем выбрать нужный риск или доходность, изменяя % денег, вложенных в рисковый актив. На каждые x% риска доходность увеличивается на y%.

Теперь строим распределение портфелей. Отмечаем на оси доходности безрисковую доходность. Тогда линия CAL — соединяет точку безрисковой доходности и касательную к границе Марковица. Если следовать этой линии, то прирост доходности будет максимальный при увеличении риска.

Картинка из Вики:


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

avatar
tradeneo, 

В переписке только кусочек TLT. Проверил — читает, рисует 1 точку. На скриншоте другие инструменты, их в переписке нет.
avatar
Dem Oppositus, починил, разделитель не тот был. За разъяснения -отдельное спасибо.
avatar

Читайте на SMART-LAB:
Фото
Итоги первичных размещений ВДО и некоторых розничных выпусков на 3 июля 2026 г.
Следите за нашими новостями в удобном формате: Telegram , Youtube , RuTube, Smart-lab , ВКонтакте , Сайт
Фото
👍 АКРА подтвердило кредитный рейтинг ДОМ.PФ на наивысшем уровне — «ААА»
Агентство высоко оценило собственную кредитоспособность ДОМ.PФ, отметив: ▪️ устойчивый рост активов и прибыльности ▪️ высокий уровень...
Фото
Итоги первого полугодия 2026 на рынке акций
Первый месяц лета подошел к концу, а это значит, можно подводить итоги первого полугодия на рынке акций. Динамика отраслевых индексов На...
Фото
Мой инвест портфель. Структура портфеля, последние действия по портфелю. Состав портфеля валютных облигаций
Сегодня делал действия по портфелю. Кроме того, решил пособирать инфу по счетам и посмотреть как там дела.  

теги блога Dem Oppositus

....все тэги



UPDONW
Новый дизайн