﻿
MicroStrategy Functions Reference
Plug-In Package Functions
4
Financial functions
277
Where:
• Settlement is the settlement date. This is the date, after issue, on which
• 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
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
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
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
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
• 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
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
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.
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
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
Syntax
Mduration <Basis> (Settlement, Maturity, CouponRate,
YieldRate, Frequency)
Where:
• Settlement is the settlement date. This is the date, after issue, on which
• 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
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