以下のドキュメントは、システムテーブル
system.functions から生成されていますfinancialInternalRateOfReturn
cashflows— キャッシュフローの Array。各値は、支払い (負の値) または収入 (正の値) を表します。Array(Int8/16/32/64)またはArray(Float*)[, guess]— 内部収益率の初期推定値 (定数値、省略可能) です (既定値は 0.1) 。Float*
NaN を返します。Float64
例
simple_example
Query
Response
Query
Response
financialInternalRateOfReturnExtended
導入バージョン: v25.7.0 不規則な間隔で発生する一連のキャッシュフローに対して、拡張内部収益率(XIRR)を計算します。XIRRとは、すべてのキャッシュフローの正味現在価値(NPV)がゼロになる割引率です。 XIRRは以下の方程式を解こうとします(ACT_365F の場合の例):
Arrayは日付の昇順でソートされている必要があります。日付は重複なしで指定してください。
Syntax
cashflow— 第2引数の日付に対応するキャッシュフローのArray。Array(Int8/16/32/64)またはArray(Float*)date— キャッシュフローに対応する一意の日付を昇順に並べたArray。Array(Date)またはArray(Date32)[, guess]— 省略可能。XIRR計算の初期推定値(定数値)。Float*[, daycount]— 省略可能。日数計算規則(デフォルト: ‘ACT_365F’)。指定可能な値:- ‘ACT_365F’ - Actual/365 Fixed: 日付間の実際の日数を365で除算
- ‘ACT_365_25’ - Actual/365.25: 日付間の実際の日数を365.25で除算
String
Float64
例
simple_example
Query
Response
Query
Response
Query
Response
financialNetPresentValue
start_from_zero = true) :
\sum_{i=0}^{N-1} \frac{values_i}{(1 + rate)^i}
Excel互換のバリアント (start_from_zero = false) :
\sum_{i=1}^{N} \frac{values_i}{(1 + rate)^i}
構文
rate— 適用する割引率です。Float*cashflows— キャッシュフローの Array です。各値は支払い (負の値) または収入 (正の値) を表します。Array(Int8/16/32/64)またはArray(Float*)[, start_from_zero]— NPV の計算を期間0(true) から開始するか、期間1(false、Excel 互換) から開始するかを示す、省略可能なブール値 parameter です。デフォルトは true です。Bool
Float64
例
default_calculation
Query
Response
Query
Response
financialNetPresentValueExtended
導入バージョン: v25.7.0 不規則なインターバルで発生する一連のキャッシュフローに対して、拡張正味現在価値(XNPV)を計算します。XNPVは現在価値の計算において、各キャッシュフローの発生タイミングを考慮します。ACT_365F のXNPV計算式:
Arrayは日付の昇順でソートされている必要があります。日付は重複なしで指定してください。
Syntax
rate— 適用する割引率。Float*cashflows— キャッシュフローのArray。各値は支払い(負の値)または収入(正の値)を表します。正の値と負の値がそれぞれ1つ以上含まれている必要があります。Array(Int8/16/32/64)またはArray(Float*)dates— 各キャッシュフローに対応する日付のArray。cashflows のArrayと同じサイズである必要があります。Array(Date)またはArray(Date32)[, daycount]— 省略可能な日数計算規則。指定可能な値:'ACT_365F'(デフォルト)— Actual/365 Fixed、'ACT_365_25'— Actual/365.25。String
Float64
例
基本的な使い方
Query
Response
Query
Response