Skip to content

Commit a0d0c38

Browse files
Clarify that royalty holder revenue/NPV are pre-tax
1 parent a782cd7 commit a0d0c38

File tree

3 files changed

+14
-9
lines changed

3 files changed

+14
-9
lines changed

docs/SAM-Economic-Models.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -180,9 +180,10 @@ Output Parameters:
180180
1. `Average Annual Royalty Cost`: The developer's average annual royalty expense over the project's lifetime after
181181
construction is complete (Year 1). The same value is also output as `Royalty Holder Average Annual Revenue`. The
182182
individual royalties for each year are included in the cash flow line item `O&M production-based expense ($)`.
183-
1. `Royalty Holder Total Revenue`: The total undiscounted royalty income over the project's lifetime.
184-
1. `Royalty Holder NPV`: The Net Present Value of the royalty holder's income stream, calculated using the
185-
`Royalty Holder Discount Rate`.
183+
1. `Royalty Holder Total Revenue`: The total gross (pre-tax), undiscounted royalty income over the project's lifetime.
184+
1. `Royalty Holder NPV`: The pre-tax Net Present Value of the royalty holder's income stream, calculated using the
185+
`Royalty Holder Discount Rate`. This is a pre-tax value because the model does not account for the royalty holder's
186+
specific tax liabilities.
186187

187188
[Royalties example web interface link](https://gtp.scientificwebservices.com/geophires/?geophires-example-id=example_SAM-single-owner-PPA-4)
188189

src/geophires_x/Economics.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2182,7 +2182,10 @@ def __init__(self, model: Model):
21822182
UnitType=Units.CURRENCY,
21832183
PreferredUnits=CurrencyUnit.MDOLLARS,
21842184
CurrentUnits=CurrencyUnit.MDOLLARS,
2185-
ToolTipText="Net Present Value (NPV) of the royalty holder's cash flow stream."
2185+
ToolTipText=f"The pre-tax Net Present Value (NPV) of the royalty holder's income stream, "
2186+
f"calculated using the {self.royalty_holder_discount_rate.Name}. "
2187+
f"This is a pre-tax value because the model does not account for the royalty holder's specific "
2188+
f"tax liabilities."
21862189
)
21872190
self.royalty_holder_annual_revenue = self.OutputParameterDict[
21882191
self.royalty_holder_annual_revenue.Name
@@ -2191,7 +2194,7 @@ def __init__(self, model: Model):
21912194
UnitType=Units.CURRENCYFREQUENCY,
21922195
PreferredUnits=CurrencyFrequencyUnit.MDOLLARSPERYEAR,
21932196
CurrentUnits=CurrencyFrequencyUnit.MDOLLARSPERYEAR,
2194-
ToolTipText="The royalty holder's annual revenue stream from the royalty agreement."
2197+
ToolTipText="The royalty holder's gross (pre-tax) annual revenue stream from the royalty agreement."
21952198
)
21962199
self.royalty_holder_total_revenue = self.OutputParameterDict[
21972200
self.royalty_holder_total_revenue.Name
@@ -2200,7 +2203,8 @@ def __init__(self, model: Model):
22002203
UnitType=Units.CURRENCY,
22012204
PreferredUnits=CurrencyUnit.MDOLLARS,
22022205
CurrentUnits=CurrencyUnit.MDOLLARS,
2203-
ToolTipText='The total (undiscounted) revenue received by the royalty holder over the project lifetime.'
2206+
ToolTipText='The total gross (pre-tax), undiscounted revenue received by the royalty holder over the '
2207+
'project lifetime.'
22042208
)
22052209

22062210
model.logger.info(f'Complete {__class__!s}: {sys._getframe().f_code.co_name}')

src/geophires_x_schema_generator/geophires-result.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -174,17 +174,17 @@
174174
"AddOns Payback Period": {},
175175
"Royalty Holder NPV": {
176176
"type": "number",
177-
"description": "Net Present Value (NPV) of the royalty holder's cash flow stream.",
177+
"description": "The pre-tax Net Present Value (NPV) of the royalty holder's income stream. This is a pre-tax value because the model does not account for the royalty holder's specific tax liabilities.",
178178
"units": "MUSD"
179179
},
180180
"Royalty Holder Average Annual Revenue": {
181181
"type": "number",
182-
"description": "The royalty holder's annual revenue stream from the royalty agreement.",
182+
"description": "The royalty holder's gross (pre-tax) annual revenue stream from the royalty agreement.",
183183
"units": "MUSD/yr"
184184
},
185185
"Royalty Holder Total Revenue": {
186186
"type": "number",
187-
"description": "The total (undiscounted) revenue received by the royalty holder over the project lifetime.",
187+
"description": "The total gross (pre-tax), undiscounted revenue received by the royalty holder over the project lifetime.",
188188
"units": "MUSD"
189189
}
190190
}

0 commit comments

Comments
 (0)