Skip to content

nabla v1.2.6

Choose a tag to compare

@ryanduguid ryanduguid released this 18 Aug 09:06
· 69 commits to main since this release

Parameter tables that describe their own function.

Every function's help repeats its parameters as a table below the signature. v1.2.4 corrected the signatures; this corrects the tables, which are a separate piece of hand-written text and had drifted on their own. Every parameter table in the library now lists exactly what its function declares.

nabla.r.EquityRatioλ documented a different function's arguments

Its table listed OperatingIncome and InterestExpenses, which belong to InterestCoverageRatioλ, while the function takes ShareholdersEquity, TotalAssets and IntangibleAssets. This is the second half of the copy that gave it the wrong name until v1.2.3: the name and the table came across together and only the name was corrected then, so its three real parameters had never been described anywhere. They are now, in the wording its neighbours already use for the same quantities, checked against the function's own formula.

nabla.r.EquityMultiplierλ dropped a word

Its table called the second parameter ShareholdersEquity; the LAMBDA and the signature above it both say TotalShareholdersEquity. The shortened name is what the neighbouring DebtToEquityRatioλ genuinely takes.

IsBetweenλ named a parameter it does not have

Its table called the second argument Lo where the LAMBDA and the signature both say Low, and the row for Hi read "The lower limit that the value must be less than", copied from the row above, so a function whose whole purpose is bounding a value described its upper bound as a lower one. The Inclusive row referred to Lo as well. All three are corrected in the Essentials and Utilities copies; the Dates module's own IsBetweenλ has always had them right and supplied the wording.

Verified

All four gates pass, 1,129 formulas recalculate with no error cells, 138 of 138 assertions. Both equity functions still return what their own examples claim: 20/(60-10) is 40%, and 366.6/83.2 is 4.40625. Every corrected table was read back out of a running Excel rather than trusted from the file.