Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

Estimate Trading Costs for Collection of Stocks

This example shows how to estimate four different trading costs for a collection of stocks using Kissell Research Group transaction cost analysis.

Retrieve Market-Impact Parameters and Load Transaction Data

Retrieve the market-impact data from the Kissell Research Group FTP site. Connect to the FTP site using the ftp function with a user name and password. Navigate to the MI_Parameters folder and retrieve the market-impact data in the MI_Encrypted_Parameters.csv file. miData contains the encrypted market-impact date, code, and parameters.

f = ftp('ftp.kissellresearch.com','username','pwd');
cd(f,'MI_Parameters');
mget(f,'MI_Encrypted_Parameters.csv');
close(f)

miData = readtable('MI_Encrypted_Parameters.csv','delimiter', ...
    ',','ReadRowNames',false,'ReadVariableNames',true);

Create a Kissell Research Group transaction-cost analysis object k.

k = krg(miData);

Load the example data TradeData from the file KRGExampleData.mat, which is included with the Trading Toolbox™.

load KRGExampleData.mat TradeData

For a description of the example data, see Kissell Research Group Data Sets.

Estimate Trading Costs

Estimate instantaneous trading cost itc using TradeData.

itc = iStar(k,TradeData);

Estimate market-impact cost mi.

mi = marketImpact(k,TradeData);

Estimate timing risk tr.

tr = timingRisk(k,TradeData);

Estimate price appreciation pa.

pa = priceAppreciation(k,TradeData);

See Also

| | | |

Related Topics

Was this topic helpful?