財務関数
financialInternalRateOfReturn
導入バージョン: v25.7
定期的に発生する一連のキャッシュフローの内部収益率(IRR)を計算します。 IRRは、正味現在価値(NPV)がゼロになる割引率です。
IRRは、次の方程式を解こうとします:
構文
引数
cashflows
— キャッシュフローの配列。各値は支払い(負の値)または収入(正の値)を表します。Array(Int8/16/32/64)
またはArray(Float*)
[, guess]
— 内部収益率のためのオプションの初期推定値(定数値、デフォルトは0.1)。Float*
返戻値
内部収益率を返します。計算が収束できない場合、入力配列が空であるか要素が1つしかない場合、すべてのキャッシュフローがゼロである場合、または他の計算エラーが発生した場合は NaN
を返します。 Float64
例
simple_example
simple_example_with_guess
financialInternalRateOfReturnExtended
導入バージョン: v25.7
不定期に発生する一連のキャッシュフローの拡張内部収益率(XIRR)を計算します。XIRRは、すべてのキャッシュフローの正味現在価値(NPV)がゼロになる割引率です。
XIRRは次の方程式を解こうとします(ACT_365F
の例):
配列は日付で昇順にソートされている必要があります。日付はユニークである必要があります。
構文
引数
cashflow
— 2番目のパラメータの日時に対応するキャッシュフローの配列。Array(Int8/16/32/64)
またはArray(Float*)
date
— キャッシュフローに対応するユニークな日付のソートされた配列。Array(Date)
またはArray(Date32)
[, guess]
— オプション。XIRR計算のための初期推定値(定数値)。Float*
[, daycount]
— オプションの日数計算方式(デフォルト 'ACT_365F')。サポートされている値は次の通りです:- 'ACT_365F' - 実際/365固定:日付間の実際の日数を365で割った値を使用
- 'ACT_365_25' - 実際/365.25:日付間の実際の日数を365.25で割った値を使用
String
返戻値
XIRRの値を返します。計算を実行できない場合、NaN
を返します。 Float64
例
simple_example
simple_example_with_guess
simple_example_daycount
financialNetPresentValue
導入バージョン: v25.7
各キャッシュフローの間隔が均等であると仮定して、一連のキャッシュフローの正味現在価値(NPV)を計算します。
デフォルトのバリアント (start_from_zero
= true):
Excel互換バリアント (start_from_zero
= false):
構文
引数
rate
— 適用する割引率。Float*
cashflows
— キャッシュフローの配列。各値は支払い(負の値)または収入(正の値)を表します。Array(Int8/16/32/64)
またはArray(Float*)
[, start_from_zero]
— NPV計算を期間0
(true)または期間1
(false、Excel互換)から開始するかどうかを示すオプションのブールパラメータ。デフォルト: true。Bool
返戻値
正味現在価値をFloat64値として返します。 Float64
例
default_calculation
excel_compatible_calculation
financialNetPresentValueExtended
導入バージョン: v25.7
不定期に発生する一連のキャッシュフローの拡張正味現在価値(XNPV)を計算します。XNPVは、現在価値を計算する際に、各キャッシュフローの具体的なタイミングを考慮します。
ACT_365F
のためのXNPV方程式:
配列は日付で昇順にソートされている必要があります。日付はユニークである必要があります。
構文
引数
rate
— 適用する割引率。Float*
cashflows
— キャッシュフローの配列。各値は支払い(負の値)または収入(正の値)を表します。少なくとも1つの正の値と1つの負の値を含む必要があります。Array(Int8/16/32/64)
またはArray(Float*)
dates
— 各キャッシュフローに対応する日付の配列。cashflows配列と同じサイズである必要があります。Array(Date)
またはArray(Date32)
[, daycount]
— オプションの日数計算方式。サポートされている値:'ACT_365F'
(デフォルト) — 実際/365固定、'ACT_365_25'
— 実際/365.25。String
返戻値
正味現在価値をFloat64値として返します。 Float64
例
基本的な使用法
異なる日数計算方式を使用