NumPy 1.14 - numpy.irr()

numpy.irr




numpy

numpy.irr

numpy.irr(values) [source]

रिटर्न की आंतरिक दर (IRR)।

यह "औसत" रिटर्न की आवधिक रूप से मिश्रित दर है जो 0.0 का शुद्ध वर्तमान मूल्य देता है; अधिक संपूर्ण विवरण के लिए, नीचे दिए गए नोट्स देखें।

decimal.Decimal decimal.Decimal प्रकार समर्थित नहीं है।

पैरामीटर:

मान : array_like, आकार (N,)

इनपुट कैश प्रति समयावधि में प्रवाहित होता है। सम्मेलन द्वारा, शुद्ध "जमा" नकारात्मक हैं और शुद्ध "निकासी" सकारात्मक हैं। इस प्रकार, उदाहरण के लिए, कम से कम values का पहला तत्व, जो प्रारंभिक निवेश का प्रतिनिधित्व करता है, आमतौर पर नकारात्मक होगा।

यह दिखाता है:

बाहर : नाव

आवधिक इनपुट मूल्यों के लिए रिटर्न की आंतरिक दर।

टिप्पणियाँ

आईआरआर को शायद एक उदाहरण के माध्यम से सबसे अच्छा समझा जाता है (नीचे दिए गए उदाहरण अनुभाग में np.irr का उपयोग करके सचित्र)। मान लीजिए कि कोई 100 इकाइयों में निवेश करता है और फिर नियमित (निश्चित) अंतरालों पर निम्नलिखित निकासी करता है: 39, 59, 55, 20. मानकर समाप्त होने वाला मान 0 है, 100 यूनिट निवेश से 173 इकाईयां प्राप्त होती हैं; हालांकि, चक्रवृद्धि और आवधिक निकासी के संयोजन के कारण, वापसी की "औसत" दर न तो केवल 0.73 / 4 है और न ही (1.73) ^ 0.25-1। बल्कि, इसका समाधान है (के लिए) आर ) समीकरण का:

-100 + \ frac {39} {1 + r} + \ frac {59} {(1 + r) ^ 2} + \ frac {55} {(1 + r) ^ 3} + \ frac {20} { (1 + आर) ^ 4} = 0

सामान्य तौर पर, values = [v_0, v_1, ... v_M] , [G6465] समीकरण का हल है: [G6465]

\ sum_ {t = 0} ^ M {\ frac {v_t} {(1 + ir) ^ {t}}} 0

संदर्भ

[G6465] ( 1 , 2 ) LJ Gitman, "प्रबंधकीय वित्त के सिद्धांत, संक्षिप्त," 3 संस्करण।, एडिसन-वेस्ले, 2003, पृष्ठ। 348।

उदाहरण

>>> round(irr([-100, 39, 59, 55, 20]), 5)
0.28095
>>> round(irr([-100, 0, 0, 74]), 5)
-0.0955
>>> round(irr([-100, 100, 0, -7]), 5)
-0.0833
>>> round(irr([-100, 100, 0, 7]), 5)
0.06206
>>> round(irr([-5, 10.5, 1, -8, 1]), 5)
0.0886

(Numpy.lib.financial.npv के लिए दिए गए उदाहरण से तुलना करें)