CftClub.ru
Клуб специалистов ЦФТ-Банк

Расчет ПСК по новой формуле ФЗ №229-ФЗ с 01.09.2014
На страницу Пред.  1, 2
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Настройка и сопровождение
Предыдущая тема :: Следующая тема  
Автор Сообщение
mx1234567
Участник со стажем
Неподтвержденный


Вступление в Клуб: 18.11.2010
СообщениеВт Сен 09, 2014 10:55    Ответить с цитатой
Полезность: 4
Alex пишет:
VSV056 пишет:
Информация от ЦФТ:

Устранение проблем расчета ПСК в продукте "Кредиты" в ЦФТ-Банк


Уведомляем Вас, что после установки Дополнения 14.2.16 к версии 14.2 ЦФТ-Банк, Дополнения 14.3.10 к версии 14.3 и Дополнения 14.4.02 к версии 14.4 выявлены следующие проблемы при расчете полной стоимости кредита:
° не сохраняется рассчитанное значения ПСК;
° отрицательное значение ПСК;
° отсутствует округление до трех знаков.
Данная проблема будет устранена в Дополнениях 14.3.12 и 14.4.04.

Далее ссылки на хранилища с исправлениями.

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


VSV056, спасибо большое! Теперь вроде считается правильно.




Залил Excel файл на: http://my-files.ru/me18c5

Реализовано 2 варианта алгоритма расчета ПСК.
В 1 варианте расчет реализован как в ЦФТ.
2 вариант, как описано на хабре http://habrahabr.ru/post/233987/ (оттуда и был взят 1 вариант Excel-файла для доработки), но убраны округления (как в ЦФТ).
Основное различие состоит в расчете e(k).

В ЦФТ :

e(k)=mod[ (ДП(k)-ДП(k-1)) /БП ]/БП

а на хабре:

e(k)=mod[ (ДП(k)-ДП(1)) /БП ]/БП

Т.е. дату окончания q(k) базового периода, в ЦФТ поняли как дату k-1 денежного потока.
Вариант предложенный ЦФТ не соответствует описанию в 229-ФЗ, т.к. в нем написано базового периода, а не предыдущего денежного потока, вот выдержка из закона:

e(k) - срок, выраженный в долях базового периода, с момента завершения q(k)-го базового периода до даты k-го денежного потока;

Я написал в ЦФТ, они признали ошибку, обещали исправить.
Так что вариант 2 пока самый верный.

Код в CALC_IRR:

Код:
nNewFormulaEk := mod((recMoneyStream.[DATE_FLOW] - coalesce(v_prev_date_flow,recMoneyStream.[DATE_FLOW])),nBasePeriod)/nBasePeriod;

заменил на

Код:
nNewFormulaEk := mod((recMoneyStream.[DATE_FLOW] - dFirstDate),nBasePeriod)/nBasePeriod
;
mx1234567
Участник со стажем
Неподтвержденный


Вступление в Клуб: 18.11.2010
СообщениеСр Сен 10, 2014 13:45    Ответить с цитатой
Полезность: Нет оценки
mx1234567
Участник со стажем
Неподтвержденный


Вступление в Клуб: 18.11.2010
СообщениеСр Сен 10, 2014 13:46    Ответить с цитатой
Полезность: Нет оценки
mx12345678
Участник
Неподтвержденный


Вступление в Клуб: 30.01.2012
СообщениеСр Сен 10, 2014 13:49    Ответить с цитатой
Полезность: 1
mx1234567 пишет:
Alex пишет:
VSV056 пишет:
Информация от ЦФТ:

Устранение проблем расчета ПСК в продукте "Кредиты" в ЦФТ-Банк


Уведомляем Вас, что после установки Дополнения 14.2.16 к версии 14.2 ЦФТ-Банк, Дополнения 14.3.10 к версии 14.3 и Дополнения 14.4.02 к версии 14.4 выявлены следующие проблемы при расчете полной стоимости кредита:
° не сохраняется рассчитанное значения ПСК;
° отрицательное значение ПСК;
° отсутствует округление до трех знаков.
Данная проблема будет устранена в Дополнениях 14.3.12 и 14.4.04.

Далее ссылки на хранилища с исправлениями.

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


VSV056, спасибо большое! Теперь вроде считается правильно.




Залил Excel файл на: http://my-files.ru/me18c5

Реализовано 2 варианта алгоритма расчета ПСК.
В 1 варианте расчет реализован как в ЦФТ.
2 вариант, как описано на хабре http://habrahabr.ru/post/233987/ (оттуда и был взят 1 вариант Excel-файла для доработки), но убраны округления (как в ЦФТ).
Основное различие состоит в расчете e(k).

В ЦФТ :

e(k)=mod[ (ДП(k)-ДП(k-1)) /БП ]/БП

а на хабре:

e(k)=mod[ (ДП(k)-ДП(1)) /БП ]/БП

Т.е. дату окончания q(k) базового периода, в ЦФТ поняли как дату k-1 денежного потока.
Вариант предложенный ЦФТ не соответствует описанию в 229-ФЗ, т.к. в нем написано базового периода, а не предыдущего денежного потока, вот выдержка из закона:

e(k) - срок, выраженный в долях базового периода, с момента завершения q(k)-го базового периода до даты k-го денежного потока;

Я написал в ЦФТ, они признали ошибку, обещали исправить.
Так что вариант 2 пока самый верный.

Код в CALC_IRR:

Код:
nNewFormulaEk := mod((recMoneyStream.[DATE_FLOW] - coalesce(v_prev_date_flow,recMoneyStream.[DATE_FLOW])),nBasePeriod)/nBasePeriod;

заменил на

Код:
nNewFormulaEk := mod((recMoneyStream.[DATE_FLOW] - dFirstDate),nBasePeriod)/nBasePeriod
;




Вчера ЦФТ прислали исправление расчета ПСК. Решил потестировать, и заодно доделал вывод промежуточных расчетов в Excel. Опять как-то не так у них считает, написал им про это, все жду ответа. Теперь после расчета, в лист выводятся колонки: Число дней, Остаток от деления, e(k), q(k), (1+e(k)*i), (1+i)^q(k), ДПk/((1+e(k)*i)*(1+i)^q(k))
Залил Excel файл на: http://my-files.ru/8kd6ci
mx12345678
Участник
Неподтвержденный


Вступление в Клуб: 30.01.2012
СообщениеВт Сен 16, 2014 15:18    Ответить с цитатой
Полезность: Нет оценки
Сегодня ЦФТ опять прислали исправление расчета ПСК.
Теперь считается как в моем файле http://my-files.ru/8kd6ci.
Удалось им наконец объяснить, как надо правильно.
Так что скоро будет обновление.
До этого исправления были ещё два других, и все разные процентные ставки считали.
Т.е. всего было 3 варианта нового расчета ПСК и все по разному считали - давали разные неправильные цифры.
Вот так то.
Gobur
Профи
Неподтвержденный


Вступление в Клуб: 06.11.2012
СообщениеЧт Окт 09, 2014 13:53    Ответить с цитатой
Полезность: Нет оценки
mx12345678 пишет:
Сегодня ЦФТ опять прислали исправление расчета ПСК.
Теперь считается как в моем файле http://my-files.ru/8kd6ci.
Удалось им наконец объяснить, как надо правильно.
Так что скоро будет обновление.
До этого исправления были ещё два других, и все разные процентные ставки считали.
Т.е. всего было 3 варианта нового расчета ПСК и все по разному считали - давали разные неправильные цифры.
Вот так то.


А реальны ли случаи когда ПСК меньше ставки по кредиту? А то у нас после последнего наката постоянно на несколько сотых меньше.
Bard
Участник со стажем
Неподтвержденный


Вступление в Клуб: 10.11.2007
СообщениеСр Ноя 11, 2015 10:54    Ответить с цитатой
Полезность: Нет оценки
Всем привет.
Подниму тему.

У нас если кредит выдается без доп платежей(страховки и тд).
ПСК всегда меньше ставки на 0,1-0,4%

Юристы утверждают что это не верно.
Как у вас?
azenzinov
Участник
Неподтвержденный


Вступление в Клуб: 15.08.2016
СообщениеПн Авг 15, 2016 15:11    Ответить с цитатой
Полезность: Нет оценки
Доброго дня

Файл http://my-files.ru/8kd6ci интересный, но не работал расчёт для микрозайма из двух строк - выдача и возврат.
Вероятно, в макросе ошибка:
If Abs(fb) <= eps Then
r = а
надо заменить на
If Abs(fb) <= eps Then
r = b

после этой коррекции расчёт сработал.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Настройка и сопровождение Часовой пояс: GMT + 3
На страницу Пред.  1, 2
Страница 2 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru