Rumah  >  Artikel  >  Java  >  Penyelesai Kadar Pulangan Dalaman dengan Corticon

Penyelesai Kadar Pulangan Dalaman dengan Corticon

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-04 06:09:02442semak imbas

Kadar Pulangan Dalaman

Menggunakan keupayaan pelaksanaan berulang Corticon, kami boleh menyelesaikan pengiraan yang memerlukan penyelesaian untuk jawapan yang terbaik.

Kadar Pulangan Dalaman (IRR) ialah ukuran kewangan yang digunakan, antara lain, untuk menilai keuntungan dan kos peluang sesuatu pelaburan. Kes penggunaan biasa adalah untuk menilai sama ada untuk meneruskan pelaburan di mana:

  • Perbelanjaan awal (kos pelaburan) sebanyak $5000
  • Tahun 1 - $0 pulangan
  • Tahun 2 - $2000 pulangan
  • Tahun 3 - $0 pulangan
  • Tahun 4 - $4000 pulangan
  • Tahun 5 - $0 pulangan
  • Tahun 6 - $9000 pulangan

Kadar pulangan dalaman diselesaikan dengan menggunakan formula:

Internal Rate of Return Solver with Corticon

Memasukkan nombor kami, kami mempunyai:

~0 = (0/(1 IRR)^1 2000/(1 IRR)^2 0/(1 IRR)^3 4000/(1 IRR)^4 0/(1 IRR)^5 9000/( 1 IRR)^6) - 5000

Kami sedang mencari IRR di mana Nilai Kini Bersih (NPV) adalah sifar (atau sehampir yang kita boleh perolehi dalam X bilangan titik perpuluhan). Oleh itu, kita perlu mencuba nilai yang berbeza secara berulang untuk IRR mendekati sifar yang mungkin.

Peraturan

Pertama, perbendaharaan kata peraturan kami.

Internal Rate of Return Solver with Corticon

Kami mempunyai 3 entiti, Calon, Aliran Tunai, dan entiti akar, Pelaburan. Pelaburan mempunyai sebarang jumlah aliran tunai yang akan kami nilai. Ia juga mempunyai sebarang bilangan calon yang akan dibuat semasa pelaksanaan keputusan, mewakili pelbagai kadar yang akan dipalamkan.

Input tersebut hanyalah entiti induk, Pelaburan, dengan semua aliran tunai yang sepadan dan nombor ansuran menandakan urutannya. Aliran tunai pertama sentiasa aliran keluar tunai, jadi jumlahnya sentiasa negatif. Ia akan menggunakan nilai 0 untuk nombor ansurannya.

Peraturan kami seterusnya.

  • Kami bermula dengan memulakan nilai untuk IRR, yang akan dinaikkan ke atas atau ke bawah bergantung pada NPV yang terhasil. Kami juga akan memasukkan nilai aliran tunai awal ke dalam atribut 'utama' entiti Pelaburan, dan kemudian mengalih keluar aliran tunai itu untuk beroperasi dengan lebih mudah hanya pada aliran masa hadapan.

Internal Rate of Return Solver with Corticon

  • Kami akan menyeret helaian peraturan pertama ini ke aliran peraturan baharu yang akan dijana ke dalam perkhidmatan keputusan masa jalan nanti. Aliran peraturan boleh mengandungi sebarang bilangan helaian peraturan dan sebarang bilangan aliran peraturan 'terbenam'. Kami akan mencipta aliran peraturan terbenam yang mengandungi dua lagi helaian peraturan dan gelung melalui aliran peraturan terbenam ini sambil kami mencuba kadar IRR calon dengan menggunakan pilihan 'Lelaran' padanya daripada palet aliran peraturan.

Internal Rate of Return Solver with Corticon

  • Apabila objek pada aliran peraturan ditetapkan untuk lelaran, ia akan melaksanakan semula berulang kali sehingga nilai yang diperoleh oleh peraturan objek berhenti berubah. Sebaik sahaja nilai dalam objek berhenti berubah, lelaran berhenti dan pelaksanaan diteruskan ke objek seterusnya (seperti yang ditentukan oleh Penyambung).
  • Dalam aliran peraturan dalaman, kami mempunyai dua helaian peraturan.

Internal Rate of Return Solver with Corticon

  • Yang pertama akan mengira bahagian aliran tunai setiap individu yang menyumbang kepada pengiraan akhir-- contohnya, atribut 'bahagian' aliran tunai 3 akan menjadi hasil daripada 0/(1 IRR)^3.

Internal Rate of Return Solver with Corticon

  • Helaian peraturan kedua dalam aliran peraturan terbenam akan:
    • Tetapkan Investment.npv kepada jumlah bahagian setiap aliran tunai tolak pelaburan awal
    • Jika npv itu lebih besar daripada sifar, naikkan irr sebanyak .01, atau jika kurang daripada sifar, turun sebanyak .01.
    • Namun, kita perlu tahu sama ada kita sudah mencuba kadar yang diberikan atau tidak supaya kita tidak berakhir dalam gelung yang tidak berkesudahan. Di sinilah Calon masuk. Kami mencipta calon baharu untuk setiap kadar yang kami cuba, sehingga kami menghadapi kadar yang telah pun dicuba, di mana tiada tindakan dicetuskan dan kami mengembalikan nilai yang dikira.

Internal Rate of Return Solver with Corticon

Menguji terhadap aliran peraturan peringkat atas, kami menetapkan input berdasarkan kes penggunaan yang disenaraikan di atas untuk pelaburan $5000. Kami melihat bahawa Corticon telah menyelesaikan pada IRR sebanyak .27 (27%).

Internal Rate of Return Solver with Corticon

Wenn wir den Regeltest mit Ruletrace ausführen, können wir sehen, wie Corticon die Regeln mit jedem optimierten Zinssatz durchlaufen hat, bis er für den Kapitalwert der Investition so nahe wie möglich bei Null liegt.

Internal Rate of Return Solver with Corticon

Die Regelverfolgungsdaten können auch in eine CSV-Datei exportiert werden.

Internal Rate of Return Solver with Corticon

Projekt von GitHub herunterladen

Atas ialah kandungan terperinci Penyelesai Kadar Pulangan Dalaman dengan Corticon. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn