Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Algorytm do wyliczania RRSO
raziu
post 7.07.2009, 10:40:55
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 21.05.2007

Ostrzeżenie: (0%)
-----


Witam,
czy miał ktoś kiedyś przyjemność obcować z tematem obliczania rocznej rzeczywistej stopy procentowej (RRSO) ?
Wzór wygląda tak, a wyznaczenie rrso następuje metodą kolejnych przybliżeń.


gdzie,

RRSO – szukana wartość
i – kolejny okres rozliczeniowy; liczba całkowita ze zbioru {1,...,n}
n – ilość okresów rozliczeniowych
Days – liczba dni od daty wypłaty kredytu do spłaty n-tej raty; przyjmuje się że:
• rata płacona jest zawsze w tym samym dniu miesiąca
• jeżeli następny miesiąc nie ma takiego dnia, brany jest ostatni dzień tego miesiąca, w następnym zaś właściwy dzień w którym płacony jest kredyt
• wypłata kredytu następuje w dniu dokonania obliczeń
DaysInYear – liczba dni w roku, z którego pochodzi miesiąc spłaty i-tej raty
Credit - kwota kredytu
Instalment i – wysokość i-tej raty
CollateralCosts – koszty zabezpieczeń.
CustomerFee – opłata przygotowawcza; wyliczana na podstawie algorytmu


Będę wdzięczny za jakąkolwiek pomoc.

Ten post edytował raziu 7.07.2009, 10:43:40


--------------------
Nowoczesne projektowanie wnętrz, meble kuchenne - projekty i wykonanie.
Moda: makijaż ślubny,stylistka
Go to the top of the page
+Quote Post
btomczuk
post 22.07.2009, 15:55:41
Post #2





Grupa: Zarejestrowani
Postów: 0
Pomógł: 0
Dołączył: 22.07.2009

Ostrzeżenie: (0%)
-----


Ostatnio wygrałam walkę w C# z algorytmem RRSO więc jak aktualne to mogę się podzielić. Jeśli aktualne to mogę się podzielić przemyśleniami i nakierować.
Go to the top of the page
+Quote Post
Speedy
post 22.07.2009, 16:03:59
Post #3





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

Ostrzeżenie: (0%)
-----


Nie miałem nigdy okazji korzystać z tego algorytmu, ale jeśli masz gotowy wzór, to nie widzę problemu. Skoro masz dane wszystko oprócz RRSO w tym wzorze, to możesz sobie napisać program, w którym wprowadzisz ten wzór wraz ze zmienną RRSO. Wystarczy założyć, że na początku RRSO = 0, a potem po każdej wykonanej iteracji zwiększać wartość RRSO o żądaną dokładność (np. 0.1 lub 0.01). Ten proces należy wykonywać tak długo, aż Credit będzie równy (ew. większy lub równy) wynikom obliczeń w danej iteracji, po czym kończysz wykonywanie iteracji i zwracasz wartość RRSO.


--------------------
Sygnatura niezgodna z regulaminem.
Go to the top of the page
+Quote Post
Kocurro
post 22.07.2009, 16:07:52
Post #4





Grupa: Zarejestrowani
Postów: 461
Pomógł: 32
Dołączył: 17.09.2003
Skąd: Łódź

Ostrzeżenie: (0%)
-----


A potem się dziwią po co matematyka na maturze ... u mnie w średniej to takie równania rozwiązywaliśmy na zajęciach. Po prostu odpowiednio przekształć wzór i działaj. Na szybko widzę kilka przekształceń, które możesz wylonać.

Aha ten wzór ma się nijak do prawdy gdy masz wziąć dłuższy okres niż jeden rok i krzyżujesz się z rokiem przestępnym.
Go to the top of the page
+Quote Post
btomczuk
post 22.07.2009, 21:44:51
Post #5





Grupa: Zarejestrowani
Postów: 0
Pomógł: 0
Dołączył: 22.07.2009

Ostrzeżenie: (0%)
-----


Cytat(Kocurro @ 22.07.2009, 17:07:52 ) *
A potem się dziwią po co matematyka na maturze ... u mnie w średniej to takie równania rozwiązywaliśmy na zajęciach. Po prostu odpowiednio przekształć wzór i działaj. Na szybko widzę kilka przekształceń, które możesz wylonać.


Jesteś dla mnie bogiem, jeśli obliczysz RRSO na kartce na tak zwaną piechotę z dokładnością do 2 miejsc po przecinku smile.gif

Osobiście uważam, że najlepiej przyjąć właśnie metodę kolejnych przybliżeń. gdzie RRSO będzie się mieścić w przedziale powiedzmy 0% - 200% podstawiając pod wartość rrso na początku jakiś procent powiedzmy 75. obliczamy ile wyjdzie wartość ze wzoru dla takiego oprocentowania jeśli będzie większe niż kwota kredytu to 75 staje się dolną granicą jeśli będzie mniejsze to górną. Jednym słowem dzielimy otrzymane przedziały do momenty kiedy różnica kwoty kredytu i naszej wartości wyliczanej będzie mniejsza niż przyjętna przez nas granica błedu np 0,1

Swoją drogą przyznam, iż to jest naprawdę ciekawy problem do rozwiązania który uzmysłowi człowiekowi czym jest RRSO i czym np się różni od efektywnej stopy oprocentowania.
Go to the top of the page
+Quote Post
Jabol
post 23.07.2009, 07:30:47
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

Ostrzeżenie: (0%)
-----


A o CAS kiedyś słyszał? Np. Maxima. Jedynym problemem w równaniu może być suma, bo dla niej trudno znaleźć odwrotność. Ale mógłbyś rozwiązać to równanie dla n=4..8 i potem spróbować zależność znaleźć.
Go to the top of the page
+Quote Post
Speedy
post 24.07.2009, 00:09:03
Post #7





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

Ostrzeżenie: (0%)
-----


Pewnie poza metodami numerycznymi istnieje też jakiś sposób dojścia do wyniku drogą dedukcji lub indukcji, ale nie będę rozwijał tematu, gdyż nie jestem jakimś wybitnym specjalistą w dziedzinie matematyki. Jeżeli autor tematu będzie wystarczająco konsekwentny, to na podstawie rzuconych tu haseł pogrzebie w źródłach i coś wykombinuje winksmiley.jpg.


--------------------
Sygnatura niezgodna z regulaminem.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.03.2024 - 10:46