Retrieve Current and Historical Money.Net Data
This example shows how to retrieve current data for symbols, historical data, and current data for option symbols from Money.Net.
To run this example, you need a Money.Net user name and password. To request these credentials, contact Money.Net.
To access the code for this example, enter edit
MoneyNetDataWorkflowExample.m
.
Create Money.Net Connection
Create Money.Net connection c
using a user name and
password.
username = 'user@company.com'; pwd = '999999'; c = moneynet(username,pwd);
Retrieve Money.Net Current Data
Retrieve Money.Net current data d
for the symbol
IBM® using the Money.Net connection c
. Specify the
Money.Net data fields f
for ask and bid price.
symbol = 'IBM'; f = {'Ask','Bid'}; d = getdata(c,symbol,f);
Display Money.Net current data. d
is a table that contains
the variables for symbol, ask price, and bid price. The row contains Money.Net
data values for each variable.
d
d = Symbol Ask Bid ______ ______ ______ 'IBM' 145.00 143.85
Retrieve Money.Net current data for the symbols
list that
contains these symbols: IBM, Google®, and Yahoo!®.
symbols = {'IBM','GOOG','YHOO'}; d = getdata(c,symbols,f);
Display Money.Net current data. d
is a table that contains
the variables for symbol, ask price, and bid price. The rows contain Money.Net
data values for each symbol in the symbol list.
d
d = Symbol Ask Bid ______ ______ ______ 'IBM' 145.00 143.85 'GOOG' 700.50 700.05 'YHOO' 37.50 37.41
Retrieve Money.Net Historical Data
Retrieve historical data in daily bars for the symbol IBM. Specify the date range from June 1, 2015, through June 5, 2015,
using datetime
. To retrieve daily data, specify the
interval as '1D'
. Retrieve only the high and low price fields
f
from Money.Net.
d
is a table that contains these variables:
Date timestamp
High price
Low price
s = 'IBM'; date = [datetime('1-Jun-2015') datetime('5-Jun-2015')]; interval = '1D'; f = {'High','Low'}; d = timeseries(c,s,date,interval,f);
Display the first three rows of daily data d
.
d(1:3,:)
ans = Date High Low _________________ ______ ______ 06/01/15 00:00:00 171.04 169.03 06/02/15 00:00:00 170.45 168.43 06/03/15 00:00:00 171.56 169.63
Determine the average high price in the date range.
mean(d.High)
ans = 170.51
Retrieve Money.Net Option Symbol Data
Retrieve option symbols o
for the symbol IBM. o
is a cell array of character vectors. Each
character vector is an option symbol.
s = 'IBM';
o = optionchain(c,s);
Display the first three option symbols.
o(1:3)
ans = 3×1 cell array 'O:IBM\16F24\131 .0' 'O:IBM\16R24\135 .0' 'O:IBM\16F24\142 .0'
Retrieve the current data for the first option symbol o(1)
and display it. Specify fields f
for describing the option symbol:
Option symbol description
Option symbol strike
Option symbol expiration date
Option symbol ask price
Option symbol bid price
d
is a table with one row of data. The data
contains the option symbol name in the first variable and a variable for each
specified field f
.
symbol = o(1); f = {'Description','Strike','Expiration','Ask','Bid'}; d = getdata(c,symbol,f)
d = Symbol Description Strike Expiration Ask Bid ____________________ ___________________________ ______ __________ _____ _____ 'O:IBM\16F24\131 .0' 'IBM Call 06/24/2016 131.0' 131 06/24/16 23.75 21.75
Close Money.Net Connection
close(c)
See Also
moneynet
| getdata
| timeseries
| close
| optionchain
Related Topics
- Retrieve Real-Time Money.Net Data
- Retrieve Money.Net News Stories
- Money.Net Error and Warning Messages