3-in-1: Delphi, COM and XML Web service implementation of Markowitz Theory and Capital Asset Pricing Model (CAPM) to analyze and construct the optimal portfolio with/without asset weight constraints with respect to Markowitz Theory by giving the risk, return or investors utility function; or with respect to CAPM by given the risk, return or Market Portfolio weighting. Also includes Performance Evaluation, extensive auxiliary classes/methods including equation solve and interpolation procedures, analysis of Efficient Frontier, Market Portfolio and CML.
Utility Functionality included:
Interpolation - Cubic spline and general polynomial interpolation procedures to assist in the study of the Efficient Frontier
SolveFrontier - Solve the Efficient Frontier with respect to the risk, return, or the investors utility function.
MaxRange - Maximum range of the constrained Efficient Frontier
AssetParameters - Evaluation of the covariance matrix, expected return, volatility, portfolio risk/variance.
Performance Evaluation - Offers a number of procedures for accessing the return and risk adjusted return (Treynors Measure, Sharpes Ratio).
This product also has the following technology aspects:
3-in-1: .NET, COM, and XML Web services - Three DLLs, Three API Docs, Three Sets of Client Example all in 1 product. Offering a 1st class .NET, COM, and XML Web service product implementation.
Extensive Client Examples - Multiple client examples including .NET (C#, VB.NET, C++.NET), COM and XML Web services (C#, VB.NET)
ADO Mediator - The ADO Mediator assists the .NET developer in writing DBMS enabled applications by transparently combining the financial and mathematical functionality of our .NET components with the ADO.NET Database Connectivity model.
Compatible Containers - Visual Studio 6, Visual Studio .NET, Borland''s C++ Builder, Borland Delphi 3 - 2005, Office 97/2000/XP/2003
ASP.NET Web Application Examples
ASP.NET Examples with Synthetic ADO.NET
» version 5.0 - posted on 2004-09-26
» version 4.2 - posted on 2004-09-26
EULA - End User License Agreement
WebCab Portfolio for Delphi Developer License
PLEASE READ THIS AGREEMENT CAREFULLY BEFORE
USING THE COMPONENT. WEBCAB WILL ONLY GRANT A
LICENSE FOR THIS COMPONENT IF YOU FIRST ACCEPT
THE TERMS OF THIS AGREEMENT.
In this license the vendor, WebCab Components
is referred to as WebCab. This Delphi Component
is licensed on a per developer basis. A
developer may use a license on several machines
as long as they are not used concurrently nor
used by another developer.
This is the license agreement for one developer
of the Portfolio herein referred to as the
WebCab grants you a nonexclusive license for
the Delphi Component. If WebCab grants you
multiple licenses for the component, the terms
of this Agreement apply to each license. In
particular, a 4 developer team license is
equivalent to four single developer licenses.
The term "Component" means the Delphi Software
with all of its features and capabilities as
described in the product description. This
component consists of machine-readable
instructions, audio/visual content (such as
images, text, recordings, or pictures), and
related licensed materials.
The Component is owned by WebCab, and is
copyrighted and licensed, not sold.
Use of the Full Version
1) Only one developer may use a license at any
one time, except as otherwise stated in this
section. You agree to ensure that anyone who
uses the component (accessed either locally or
remotely) does so only for your authorized use
and complies with the terms of this Agreement.
2) You may merge the Component into another
program. You must reproduce the copyright
notice and any other marks of ownership on each
copy, or partial copy, of the Program. You may
modify the Program so as to solve problems
related to the use of the component or to allow
the program to work together with other
3) You may make a copy of the component for
Charges for the Component
4) WebCab requires payment for the component
based upon the number of developers who will
use this component. The number of times the
component is called by clients is not limited
by the license agreement. This component is
run-time royalty free. Payment must be made to
the party (either WebCab or its reseller) from
whom you acquired the component.
5) All maintenance updates (including service
packs) will be distributed free of additional
The License is fully transferable
6) You may transfer all your rights and
obligations under a license for a Program to
7) To transfer such rights and obligations, you
must transfer a copy of this Agreement, the
License Information, all other documentation
(including proof of entitlement), and at least
one complete, unaltered copy of the Program to
the other party. Your license is then
8) A Program which WebCab licenses in multiples
of two or more may be transferred in packs of
one, two or more user licenses.
Limitations on copying or disassembling
9) User may not take any steps, such as
altering, decompiling, disassembling, reverse
assembling, or reverse compiling, to derive the
source code equivalent of the Licensed Program.
Limitations on purposes of use; prohibition of
commercial use of licensed materials
10) Under no circumstances may a Permitted User
store any parts of the Component for the
purposes of resale, redistribution.
11) The user may not sub-license, rent or lease
12) The Licensee may not use, copy, merge or
transfer the Component except as provided for
in this Agreement.
13) Any copyright notices or disclaimers
included within the component or any
accompanying screen displays may not be
removed, obscured or modified in any way.
14) WebCab warrants that the component herein
will perform substantially in accordance with
the accompanying written material. WebCab does
not warrant uninterrupted or error-free
operation of a Component.
15) The warranty period for the Component
expires sixty days after the purchase.
16) For the unmodified part of the component
during the warranty period WebCab will provide
without charge after sales services including
fixing bugs, compatibility issues and other
17) The licensee''s only remedy shall be, at
WebCab''s option, replacement of the Component
version or a full refund of the purchase price.
This Limited Warranty is void if failure of the
product has resulted from accident, abuse, or
NO OTHER WARRANTIES. WEBCAB DISCLAIMS ALL OTHER
WARRANTIES, EITHER EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE, WITH RESPECT TO THE SOFTWARE AND THE
ACCOMPANYING WRITTEN MATERIALS. THIS LIMITED
WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS. YOU
MAY HAVE OTHERS, WHICH VARY FROM STATE TO
STATE. NO LIABILITY FOR CONSEQUENTIAL DAMAGES.
IN NO EVENT SHALL WEBCAB OR ITS SUPPLIERS BE
LIABLE FOR ANY DAMAGES WHATSOEVER (INCLUDING,
WITHOUT LIMITATION, DAMAGES FOR LOSS OF
BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS
OF BUSINESS INFORMATION, OR OTHER PECUNIARY
LOSS) ARISING OUT OF THE USE OF OR INABILITY TO
USE THIS WEBCAB PRODUCT, EVEN IF WEBCAB HAS
BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES. BECAUSE SOME STATES DO NOT ALLOW THE
EXCLUSION OR LIMITATION OF LIABILITY FOR
CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE
LIMITATION MAY NOT APPLY TO YOU.
18) Neither party shall be liable in damages or
have the right to terminate this Agreement for
any delay or default in performing hereunder if
such delay or default is caused by conditions
beyond its control including, but not limited
to Acts of God, Government restrictions
(including the denial or cancellation of any
export or other necessary license), wars,
insurrections and/or any other cause beyond the
reasonable control of the party whose
performance is affected.
Consequences of Unauthorized Use
19) Licensee shall promptly notify WebCab of
any infringements of copyrights or any
unauthorized use of the component in print or
digital form of which they become aware.
Licensee shall cooperate with WebCab in any
investigation of such infringements or
unauthorized uses. WebCab shall have the sole
right, at its expense, to bring any action on
account of such infringements or unauthorized
uses provided that WebCab will not bring an
action against any Authorized user without
first consulting with Licensee. Licensee shall
cooperate with WebCab in any such action, in
such manner as WebCab may reasonably request
and at WebCab''s expense. In the event of any
infringement or unauthorized use by an
Authorized User, Licensee shall take all
reasonable steps to cause such Authorized user
to cease such activity and to prevent any
recurrence thereof. In addition, WebCab may
terminate the Authorized User''s single license