Hub
Pricing About
ComponentComponent

Internal Rate of Return (IRR)

knime profile image
Versionv1.2Latest, created on 
Aug 6, 2024 1:14 PM
Drag & drop
Like
Use or download
This component computes the IRR (Internal Rate of Return) just like in spreadsheet tools like Microsoft Excel and Google Sheet. Adopt this component to track the profitability of one or more investment projects with periodic transactions/cash flows.

The component adopts the Java library ‘apache-poi’ version 5.2.3 (Apache license). More info available at: github.com/apache/poi

DISCLAIMER: To adopt this library the component downloads on its first execution in a new workflow from dlcdn.apache.org. Make sure your KNIME has internet access when executing the component in a new workflow for the first time.

The component calculates the internal rate of return for a schedule of periodic cash flows. It starts from a series of cash flows to approximate the value of IRR for each of the defined portfolio/project that the cash flows are grouped by. Make sure that you have at least one column for the cash flows (for each portfolio/project the first transaction needs to be negative) and one column for the project/portfolio by which you want the transactions to be grouped by.

Microsoft Excel Docs: support.microsoft.com/en-us/office/irr-function-64925eaa-9988-495b-b290-3ad0c163c1bc

Google Sheets Docs: support.google.com/docs/answer/3093231

This component, verified by KNIME, was developed by finance analytics experts at Mydral, KNIME Partner of the Year 2022: mydral.com/en/knime-uk

Component details

Input ports
  1. Type: Table
    Investments Data
    A KNIME Table where each row represents a financial transaction. A column of type String is necessary to identify the financial project/portfolio. A column of type Double or Integer is necessary to identify the value of the financial transactions.
Output ports
  1. Type: Table
    IRR
    A table is returned with a column for the name of the project/portfolio and a column for the IRR value of each project.

Used extensions & nodes

Created with KNIME Analytics Platform version 5.2.5 Note: Not all extensions may be displayed.
  • Go to item
    KNIME Base nodesTrusted extension

    KNIME AG, Zurich, Switzerland

    Version 5.2.4

    knime profile image
    knime
  • Go to item
    KNIME File Handling CoreTrusted extension

    KNIME AG, Zurich, Switzerland

    Version 5.2.1

    knime profile image
    knime
  • Go to item
    KNIME JavasnippetTrusted extension

    KNIME AG, Zurich, Switzerland

    Version 5.2.0

    knime profile image
    knime
  • Go to item
    KNIME Math Expression (JEP)Trusted extension

    KNIME AG, Zurich, Switzerland

    Version 5.2.0

    knime profile image
    knime
  • Go to item
    KNIME Quick FormsTrusted extension

    KNIME AG, Zurich, Switzerland

    Version 5.2.4

    knime profile image
    knime
  • Go to item
    KNIME REST Client ExtensionTrusted extension

    KNIME AG, Zurich, Switzerland

    Version 5.2.5

    knime profile image
    knime

This component does not have nodes, extensions, nested components and related workflows

Legal

By using or downloading the component, you agree to our terms and conditions.

KNIME
Open for Innovation

KNIME AG
Talacker 50
8001 Zurich, Switzerland
  • Software
  • Getting started
  • Documentation
  • Courses + Certification
  • Solutions
  • KNIME Hub
  • KNIME Forum
  • Blog
  • Events
  • Partner
  • Developers
  • KNIME Home
  • Careers
  • Contact us
Download KNIME Analytics Platform Read more about KNIME Business Hub
© 2025 KNIME AG. All rights reserved.
  • Trademarks
  • Imprint
  • Privacy
  • Terms & Conditions
  • Data Processing Agreement
  • Credits