|
XIRR function in PL/SQL ?
|
|||
---|---|---|---|
#18+
hexceptтакой вот г...кодА насколько модель оказалась быстрее PL/SQL? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2012, 19:35 |
|
XIRR function in PL/SQL ?
|
|||
---|---|---|---|
#18+
Это решение было описано выше. Увы, не совпадает с бух.эталоном - Excel-ем.. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2012, 16:27 |
|
XIRR function in PL/SQL ?
|
|||
---|---|---|---|
#18+
Добрый день Очень помог данный топик когда делала расчет ПСК, а теперь вот новый закон вышел, формула изменилась с 21.07.2014 . Кто-нибудь реализовывал ее уже? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 13:09 |
|
XIRR function in PL/SQL ?
|
|||
---|---|---|---|
#18+
_Nastia_, Реализовывали, но пока ЦБ не даст разъяснения как ОНИ ее будут считать, все равно у всех будет по разному :) т.к. там слишком двоякие формулировки используются. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 14:01 |
|
XIRR function in PL/SQL ?
|
|||
---|---|---|---|
#18+
авторКто-нибудь реализовывал расчет ПСК на MS SQL или Java уже? Поделитесь, пожалуйста. Добра вам. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2015, 14:58 |
|
XIRR function in PL/SQL ?
|
|||
---|---|---|---|
#18+
Не врублюсь, что не так. Есть вот такие данные: -151012768731.12.18-12789681107.01.1949587359.4431.01.19-61323424.8101.02.19-36562446.3925.02.19-35316612.6326.02.19-36540049.5815.04.19-6895856.78723.04.19-51712892.9529.04.1951869877.0509.05.1927445324.9210.05.1945919585.2413.05.1937121868.3315.05.1977442350.6723.05.19-173754425.913.06.19-42441539.4927.06.1944388616.3111.07.19-17468777.7919.07.1984595194.2517.09.19 Функция с аналитикой выпадает с ошибкой: ORA-01428: argument '-8.8033219426' is out of range Происходит это на строке: Код: plsql 1.
Т.к. при возведении в степень отрицательного числа степень должна быть целочисленная, а здесь получается отрицательное значение пытаемся возвести в дробную степень. Как надо поправить этот алгоритм? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2019, 14:27 |
|
XIRR function in PL/SQL ?
|
|||
---|---|---|---|
#18+
Спустя продолжительное время, выдался случай проверить функции, предложенные в этом многолетнем треде и вынести свой вердикт, какая функция самая правильная и совпадает с XIRR/ЧИСТВНДОХ в Excel. Оставлю свой результат для потомков. Функцию, которую предложил Volder второй в посте от 23 авг 07, 15:36, а также затем повторил hexcept 23 окт 12, 19:13, я бы отверг, как не прошедшую тестирование. Как отметил Херург 18 сен 19, 14:27, при некоторых начальных данных этот численный метод расходится и возникает попытка возвести отрицательное число в нецелую степень: ORA-01428: argument '-8.8033219426' is out of range. Есть у этой функции и другой недостаток, что например, на данных 22.12.2021-10031.12.2021101 вышеозначенная функция выдаёт результат 0.448177, в то время как XIRR/ЧИСТВНДОХ в Excel выдаёт 0.497117 (приведены результаты в долях, а не в процентах) Куда лучше оказалась функция, которую предложил Serg Kravchenko 2 сен 07, 11:32, однако в ней был недостаток, что не вовремя делался "exit when". В доработанном виде, эта функция выглядит, как приведено ниже. Рекомендую её к использованию. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64.
Примеры использования: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2021, 16:08 |
|
XIRR function in PL/SQL ?
|
|||
---|---|---|---|
#18+
Надеюсь, Вы это творчество в продуктив не запустили? Оформите хотя бы как нормальную агрегатку... Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2021, 21:37 |
|
|
start [/forum/topic.php?fid=52&msg=38863305&tid=1879662]: |
0ms |
get settings: |
15ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
41ms |
get topic data: |
3ms |
get forum data: |
1ms |
get page messages: |
197ms |
get tp. blocked users: |
0ms |
others: | 6ms |
total: | 270ms |
0 / 0 |