MicroStrategy Functions Reference
Plug-In Package Functions   
4
© 2011 MicroStrategy, Inc.
Financial functions   
277
Where:
• Settlement is the settlement date. This is the date, after issue, on which 
the security is traded.
• Maturity is the maturity date. This is the date on which the security 
expires.
• CouponRate is the annual interest rate of the coupon.
• YieldRate is the annual yield.
• Frequency is the number of coupon payments per year. The valid values 
are 1, 2, and 4 where annual payments =1, semiannual payments =2, and 
quarterly payments =4.
• Basis is a parameter that indicates the time-count basis to be used. The 
default value for Basis is 0, which is typically used by American agencies 
and assumes 30-day months and 360-day years (30/360). Possible 
values for this parameter are listed in the following table.
Expression
Basis value
Application
0 (30/360)
Assumes 30 days in each month, 360 days in each year.
1 (actual/actual)
Assumes actual number of days in each month, actual number of days in each year.
2 (actual/360)
Assumes actual number of days in each month, 360 days in each year.
3 (actual/365)
Assumes actual number of days in each month, 365 days in each year.
4 (30/60)
Used by European agencies, assumes the same values as “0” for American 
institutions.
DSC
E
------ 100
×
1
yld
frequency
--------------------
+
N–1
DSC
E
------
+
-------------------------------------------------
100 coupon
×
frequency
1
yld
frequency
--------------------
+
×
k–1
DSC
E
------
+
------------------------------------------------------------------------
k–1
DSC
E
------
+
×
k
=1
N
+
100
1
yld
frequency
--------------------
+
N–1
DSC
E
------
+
-------------------------------------------------
100 coupon
×
frequency
1
yld
frequency
--------------------
+
×
k–1
DSC
E
------
+
------------------------------------------------------------------------
k
=1
N
+
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
1
frequency
--------------------
×
=
Pdf data extraction to excel - extract form data from PDF in C#.net, ASP.NET, MVC, Ajax, WPF
Help to Read and Extract Field Data from PDF with a Convenient C# Solution
how to make a pdf form fillable in reader; export pdf form data to excel
Pdf data extraction to excel - VB.NET PDF Form Data Read library: extract form data from PDF in vb.net, ASP.NET, MVC, Ajax, WPF
Convenient VB.NET Solution to Read and Extract Field Data from PDF
extract data from pdf into excel; can reader edit pdf forms
Plug-In Package Functions
MicroStrategy Functions Reference
4
278
Financial functions
© 2011 MicroStrategy, Inc.
Where:
• DSC is the number of days from settlement to next coupon date
• E is the number of days in settlement’s coupon period
• N is the number of coupons from settlement to maturity
Usage notes
The Settlement date and the Maturity date should be included within single 
quotations in the expression for the expression to be considered as a valid 
expression.
Effect (effective annual interest rate)
Returns the effective annual interest rate on a given amount. This is the 
actual annual rate or yield on a loan.
Syntax
Effect(NominalRate, Npery)
Where:
• NominalRate is the nominal interest rate.
• Npery is the number of compounding periods per year.
Expression
Usage notes
• If Npery is not an integer, it is truncated.
• The engine returns an empty cell if
‡ 
Either argument is nonnumeric.
‡ 
NominalRate 
0.
‡ 
Npery <= 1.
Effect
1
NominalRate
Npery
-----------------------
+
Npery
–1
=
VB.NET PDF Text Extract Library: extract text content from PDF
Application. Advanced Visual Studio .NET PDF text extraction control, built in .NET framework 2.0 and compatible with Windows system.
extract pdf form data to excel; extracting data from pdf to excel
C# PDF Text Extract Library: extract text content from PDF file in
Image text extraction control provides text extraction from PDF images and image files. Best C#.NET PDF text extraction library and component for free download.
extract data from pdf to excel online; extract data from pdf
MicroStrategy Functions Reference
Plug-In Package Functions   
4
© 2011 MicroStrategy, Inc.
Financial functions   
279
Fv (future value) 
Returns the future value of an investment based on periodic, constant 
payments and a constant interest rate. The future value is equal to the 
present value plus the amount of accumulated interest that would be earned. 
This can be applied to future payments, with interest calculated for each 
payment.
Syntax
Fv <Type> (Rate, Nper, Pmt, Pv)
Where:
• Rate is the interest rate per period.
• Nper is the total number of payment periods.
• Pmt is the (fixed) amount paid each period. This typically includes 
principal and interest, but no other fees or taxes.
• Pv is the present value (lump-sum amount) of future payments. If no 
value is provided, it is assumed to be 0 (zero).
• Type is a parameter that indicates when payments are due.
Usage notes
• In all cases, disbursements, such as deposits, are represented by negative 
numbers; funds received, such as dividends, are represented by positive 
numbers.
• Use the Fvschedule function for payments made with a variable or 
adjustable interest rate.
Fvschedule (future value schedule)
Returns the future value of an initial principal after a series of 
compound-interest rates are applied. Use this function to calculate the future 
value of an investment that has a variable or adjustable rate.
Syntax
Fvschedule <Basis> (Argument, PV)
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document in VB.NET Project. DLLs for PDF Image Extraction in VB.NET.
pdf data extraction tool; how to fill in a pdf form in reader
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
VB.NET PDF - PDF File Pages Extraction Guide. Detailed VB.NET Guide for Extracting Pages from Microsoft PDF Doc. Free PDF document
extract data from pdf to excel; java read pdf form fields
Plug-In Package Functions
MicroStrategy Functions Reference
4
280
Financial functions
© 2011 MicroStrategy, Inc.
Where:
• Argument is a set of applicable interest rates.
• PV is the present value of the investment.
• Basis is a parameter that indicates the time-count basis to be used. The 
default value for Basis is 0, which is typically used by American agencies 
and assumes 30-day months and 360-day years (30/360). Possible 
values for this parameter are listed in the following table.
Usage notes
• If Argument is nonnumeric, the engine returns an empty cell.
• Use the Fv function for payments made with a constant interest rate.
Intrate (interest rate)
Returns the interest rate for a fully invested security. The interest rate is the 
percentage value that is multiplied by the principal to determine the amount 
of interest due or paid in a given period of time.
Syntax
Intrate <Basis> (Settlement, Maturity, Investment, 
Redemption)
Where:
• Settlement is the settlement date. This is the date, after issue, on which 
the security is traded.
• Maturity is the maturity date. This is the date on which the security 
expires.
Basis value
Application
0 (30/360)
Assumes 30 days in each month, 360 days in each year.
1 (actual/actual)
Assumes actual number of days in each month, actual number of days in each year.
2 (actual/360)
Assumes actual number of days in each month, 360 days in each year.
3 (actual/365)
Assumes actual number of days in each month, 365 days in each year.
4 (30/60)
Used by European agencies, assumes the same values as “0” for American 
institutions.
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
Document. Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document. C# Project: DLLs for PDF Image Extraction. In
saving pdf forms in acrobat reader; extract data from pdf forms
VB.NET PDF Library SDK to view, edit, convert, process PDF file
PDF Text Extraction. Mature and robust APIs are provided for programmers to integrate and perform PDF text extraction feature in .NET windows and web project.
how to extract data from pdf to excel; change font size pdf form reader
MicroStrategy Functions Reference
Plug-In Package Functions   
4
© 2011 MicroStrategy, Inc.
Financial functions   
281
• Investment is the amount invested in the security.
• Redemption is the amount actually received for the security.
• Basis is a parameter that indicates the time-count basis to be used. The 
default value for Basis is 0, which is typically used by American agencies 
and assumes 30-day months and 360-day years (30/360). Possible 
values for this parameter are listed in the following table.
Expression
Where:
• Redemption is the amount actually received for the security
• Investment is the amount invested in the security
• B is the number of days in a year, depending on year basis
• DIM is the number of days from settlement to maturity
Usage notes
The Settlement date and the Maturity date should be included within single 
quotations in the expression for the expression to be considered as a valid 
expression.
Ipmt (interest payment)
Returns the interest payment for a given period, based on periodic, constant 
payments and a constant interest rate.
Basis value
Application
0 (30/360)
Assumes 30 days in each month, 360 days in each year.
1 (actual/actual)
Assumes actual number of days in each month, actual number of days in each year.
2 (actual/360)
Assumes actual number of days in each month, 360 days in each year.
3 (actual/365)
Assumes actual number of days in each month, 365 days in each year.
4 (30/60)
Used by European agencies, assumes the same values as “0” for American 
institutions.
Intrate
redemption investment
investment
----------------------------------------------
B
DIM
------
=
C#: Demos and Sample Codes for Image Content Extraction Using OCR
C# Sample Code for Png Image Text Extraction. This C# OCR demo code illustrates how to extract text from Png and save to png.pdf. // Set the training data path.
how to save fillable pdf form in reader; extract data from pdf form to excel
C# PDF File Permission Library: add, remove, update PDF file
Form Process. Data: Read, Extract Field Data. Data: Auto Fill-in Field Data. Field: Insert Choose to offer PDF annotation and content extraction functions.
edit pdf form in reader; exporting pdf form to excel
Plug-In Package Functions
MicroStrategy Functions Reference
4
282
Financial functions
© 2011 MicroStrategy, Inc.
Syntax
Ipmt < FV, Type> (Rate, Period, Nperiod, PV)
Where:
• Rate is the interest rate per period.
• Period is the period for which the interest payment is sought. The valid 
range is from 1 to Nperiod.
• Nperiod is the total number of payment periods.
• PV is the present value. This is the total value that a series of future 
payments has today.
• FV is a parameter that indicates the future value, also called the cash 
balance, expected after the last payment is made.
• Type is a parameter that indicates when payments are due.
Usage notes
• For this function, consistency in the units used is necessary: 
‡ 
Assuming monthly payments on a four-year loan at 12% annual 
interest, Nperiod should be 4 × 12.
‡ 
Assuming annual payments on a four-year loan at 12% annual 
interest, Nperiod should be 4.
• For this function, disbursements (such as deposits to savings) are 
represented by negative numbers; funds received (such as dividend 
checks) are represented by positive numbers.
IRR (internal rate of return)
Returns the internal rate of return on a set of payments. The internal rate of 
return is the interest rate received for an investment consisting of payments 
that occur periodically. These payments do not need to be equal in value, but 
they must occur at regular intervals, such as monthly, quarterly, or annually.
Syntax
IRR <FactID, Guess, METHOD, Precision, SortBy> 
(Argument)
VB.NET PDF File Permission Library: add, remove, update PDF file
Data: Read, Extract Field Data. Data: Auto Fill-in Field Data. Field: Insert, Delete, Update Choose to offer PDF annotation and content extraction functions.
fill in pdf form reader; sign pdf form reader
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
Merge Microsoft Office Word, Excel and PowerPoint data to PDF form. PDF document splitting, PDF page reordering and PDF page image and text extraction.
export excel to pdf form; how to save pdf form data in reader
MicroStrategy Functions Reference
Plug-In Package Functions   
4
© 2011 MicroStrategy, Inc.
Financial functions   
283
Where:
• FactID is a parameter that forces a calculation to take place on a fact 
table that contains the selected fact.
• Guess is a parameter that indicates an estimate assumed to be close to 
the result sought. The default value is 0.1, which can be thought of as 
representing an expected internal rate of return of 10 percent. 
• Method is a parameter that determines the algorithm used to calculate 
the IRR function. You can use the following values:
‡ 
0 (default): The IRR function uses the secant method to determine the 
internal rate of return. This is the recommended method as it can 
adjust the initial guess as required to return a result. 
‡ 
1: The IRR function uses Newton’s method to determine the internal 
rate of return. This method can return results similar to those 
returned for internal rate of return functions that are supplied with 
Microsoft Excel. 
• Precision is a parameter that determines how close the evaluation of a 
potential solution must be to zero to be considered valid. 
• Argument is a fact or metric representing a list of numbers for which the 
internal rate of return is sought.
• SortBy is a parameter that defines the order of calculation. For more 
information see BreakBy and SortBy parameters, page 19.
Usage notes
• The list of values must contain at least one positive entry and one 
negative entry.
• Payments, whether positive or negative, must be entered in the desired 
sequence, as this is the order in which entries are interpreted for 
calculation.
Mduration (modified duration)
Returns the modified Macauley duration, which is the weighted average of 
present payments, for a security with an assumed par value of $100. This 
function is used as a measure of bond-price response to variations in yield.
Plug-In Package Functions
MicroStrategy Functions Reference
4
284
Financial functions
© 2011 MicroStrategy, Inc.
Syntax
Mduration <Basis> (Settlement, Maturity, CouponRate, 
YieldRate, Frequency)
Where:
• Settlement is the settlement date. This is the date, after issue, on which 
the security is traded.
• Maturity is the date of maturity. This is the date on which the security 
expires.
• CouponRate is the annual interest rate of the coupon.
• YieldRate is the annual yield.
• Frequency is the number of coupon payments per year. The valid values 
are 1, 2, and 4 where annual payments =1, semiannual payments =2, and 
quarterly payments =4.
• Basis is a parameter that indicates the time-count basis used. The 
default value for Basis is 0, which is typically used by American agencies 
and assumes 30-day months and 360-day years (30/360). Possible 
values for this parameter are listed in the following table.
Expression
Where:
• yld is the security annual yield
• frequency is the number of coupon payments per year
Basis value
Application
0 (30/360)
Assumes 30 days in each month, 360 days in each year.
1 (actual/actual)
Assumes actual number of days in each month, actual number of days in each year.
2 (actual/360)
Assumes actual number of days in each month, 360 days in each year.
3 (actual/365)
Assumes actual number of days in each month, 365 days in each year.
4 (30/60)
Used by European agencies, assumes the same values as “0” for American 
institutions.
Mduration
duration
1
yld
frequency
-------------------
+
----------------------------
=
MicroStrategy Functions Reference
Plug-In Package Functions   
4
© 2011 MicroStrategy, Inc.
Financial functions   
285
Usage notes
• If Settlement, Maturity, or Frequency is not an integer, it is truncated.
• The engine returns an empty cell if
‡ 
either Settlement or Maturity is not a valid date.
‡ 
CouponRate < 0.
‡ 
YieldRate < 0.
‡ 
Frequency is a number other than 1, 2, or 4.
‡ 
Settlement 
≥ 
Maturity.
• The Settlement date and the Maturity date should be included within 
single quotations in the expression for the expression to be considered as 
a valid expression.
MIRR (modified internal rate of return)
Returns the modified internal rate of return on a set of periodic payments. 
This function takes into consideration both the cost of investment and the 
interest received on investment.
Syntax
MIRR <FactID> (Argument, FinancialRate, ReinvestRate)
Where:
• FactID is a parameter that forces a calculation to take place on a fact 
table that contains the selected fact.
• Argument is a list of values containing a set of numbers. Entries in this 
list can represent payments (negative values) or income (positive values) 
occurring at regular intervals.
• FinancialRate is the interest rate paid.
• ReinvestRate is the interest rate received on reinvested funds.
Plug-In Package Functions
MicroStrategy Functions Reference
4
286
Financial functions
© 2011 MicroStrategy, Inc.
Expression
Usage notes
• If Argument does not contain at least one positive entry (income) and 
one negative entry (payments), the engine returns an empty cell. 
• In calculating the return for this function, the order in which entries are 
provided is assumed to be the order in which funds flow; it is important, 
therefore, that payments and income be entered in the correct sequence.
Nominal (nominal annual interest rate)
Returns the nominal annual interest rate on an investment, based on the 
effective rate and the number of compounding periods per year. This is the 
interest rate that is not adjusted for actual or expected inflation.
Syntax
Nominal(EffectiveRate, Npery)
Where:
• EffectiveRate is the effective interest rate.
• Npery is the number of compounding periods per year.
Expression
Usage notes
• If Npery is not an integer, it is truncated.
• The engine returns an empty cell if
‡ 
Either argument is nonnumeric.
‡ 
EffectiveRate 
0.
‡ 
Npery < 1.
NPV rrate values positive
[
]
,
(
) 1 rrate
( +
)
n
×
NPV frate values negative
[
]
,
(
)
1 frate
( +
)
×
----------------------------------------------------------------------------------
1
n–1
-------
–1
Nominal
1
EffectiveRate
Npery
----------------------------
+
Npery
–1
=
Documents you may be interested
Documents you may be interested