krg
Create Kissell Research Group transaction cost analysis object
Description
To begin a transaction cost analysis, use MATLAB® to retrieve the encrypted market-impact parameters from the Kissell
Research Group (KRG) FTP site. Then, use the krg
function to create
a krg
object in which to store the encrypted data. After you create a
krg
object, you can use the object functions to estimate trading
costs, optimize trading strategies for a single stock or a portfolio, and conduct back
testing and stress testing. For details about market-impact parameters and data, consult
the Kissell Research Group. For a simple example of estimating trading costs, see Estimate Trading Costs for Collection of Stocks.
Creation
Syntax
Description
also sets the TradeDaysInYear property.k
= krg(midata,midate
,micode,tradedaysinyear)
Input Arguments
Properties
Object Functions
costCurves | Estimate market-impact cost of order execution |
iStar | Estimate instantaneous trading cost for order |
liquidityFactor | Estimate and compare liquidation costs across stocks |
marketImpact | Estimate price movement due to order or trade |
portfolioCostCurves | Estimate market-impact cost of order execution for portfolio |
priceAppreciation | Estimate trading cost due to natural price movement |
timingRisk | Estimate uncertainty of market impact cost |
Examples
Tips
If the market-impact code does not exist in the market-impact data, this error appears.
The given region code does not match any records in the market impact data.
Version History
Introduced in R2016a