|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.joone.engine.Synapse
org.joone.io.StreamInputSynapse
org.joone.io.YahooFinanceInputSynapse
public class YahooFinanceInputSynapse
The YahooFinanceInputSynapse provides support for financial data input from financial markets. The synapse contacts YahooFinance services and downloads historical data for the chosen symbol and date range. Finally the data is presented to the network in reverse date order i.e oldest first.
This synapse provides the following info ..
Open as column 1
High as column 2
Low as column 3
Close as column 4.
Volume as column 5.
Adj.Close as column 6.
For the particular stock symbol.
Developer Notes :
This YahooFinanceInputSynapse uses the following format to extract stock financial information from the Yahoo Network
.http://table.finance.yahoo.com/table.csv?a=8&b=1&c=2002&d=11&e=3&f=2002&s=tsco.l&y=0&g=d&ignore=.csv
a = From Month 0 - 11
b = From Day 1-31
c = From Year XXXX
d = To Month 0-11
e = To Day 1-31
f = To Year XXXX
s = Symbol
y = [record] from record to + 200 records
g=[d] or[m] or [y] - daily or monthly or yearly
ignore = .csv
Field Summary | |
---|---|
(package private) java.util.Calendar |
CalendarEnd
|
(package private) java.util.Calendar |
CalendarStart
|
(package private) java.lang.String[] |
ColumnNames
|
(package private) java.text.DateFormat |
date_formater
|
(package private) java.lang.String |
DateEnd
|
(package private) java.lang.String |
DateStart
|
(package private) java.lang.String[] |
freq_conv
|
(package private) java.lang.String[] |
frequency
|
(package private) java.lang.String[] |
months
|
(package private) java.lang.String |
Period
|
(package private) static long |
serialVersionUID
|
(package private) java.lang.String |
Symbol
|
Fields inherited from class org.joone.io.StreamInputSynapse |
---|
cols, currentRow, EOF, InputVector, plugInListeners, tokens |
Fields inherited from class org.joone.engine.Synapse |
---|
array, b_pattern, bitems, bouts, count, enabled, fwdLock, inps, items, learnable, m_batch, m_pattern, myLearner, outs, revLock |
Constructor Summary | |
---|---|
YahooFinanceInputSynapse()
Constructor for the YahooFinanceInputSynapse object |
Method Summary | |
---|---|
java.util.TreeSet |
check()
Check that there are no errors or problems with the properties of this YahooFinanceInputSynapse. |
java.lang.String |
getDateEnd()
Deprecated. Use getEndDate instead |
java.lang.String |
getDateStart()
Deprecated. Use getStartDate instead |
java.util.Date |
getEndDate()
|
java.lang.String |
getPeriod()
Gets the period for data retrieval. |
java.util.Date |
getStartDate()
|
java.util.Vector[] |
getStockData()
Gets the stock data retrieived by this synapse. |
java.util.Vector |
getStockDates()
Gets the dates associated with each row of data. |
java.lang.String |
getSymbol()
Gets the name of the symbol |
protected void |
initInputStream()
Connects to Yahoo FInancial Services and obtains the historical data for the specifed symbol and data range. |
void |
setDateEnd(java.lang.String newDateEnd)
Gets the the data to which data is retrieved. |
void |
setDateStart(java.lang.String newDateStart)
Deprecated. Use setStartDate instead |
void |
setEndDate(java.util.Date endDate)
|
void |
setPeriod(java.lang.String newPeriod)
Sets the period with which to retrieve data should be one of "Daily" or "Monthly" or "Yearly". |
void |
setStartDate(java.util.Date startDate)
|
void |
setSymbol(java.lang.String newSymbol)
Deprecated. Use setEndDate instead |
Methods inherited from class org.joone.engine.Synapse |
---|
addNoise, canCountSteps, fwdPattern_consume, fwdPattern_produce, fwdPut, getCount, getFwdLock, getIgnoreBefore, getInputDimension, getLearner, getLearningRate, getMomentum, getMonitor, getName, getOutputDimension, getRevLock, getSynapseNameSafely, getWeights, init, initLearner, isEnabled, isInputFull, isLoopBack, isOutputFull, randomize, readResolve, revGet, revPattern_consume, revPattern_produce, setEnabled, setIgnoreBefore, setInputDimension, setInputFull, setLearningRate, setLoopBack, setMomentum, setMonitor, setName, setOutputDimension, setOutputFull, setWeights, warnLogger, warnLogger |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
java.lang.String[] months
java.lang.String[] frequency
java.lang.String[] freq_conv
java.lang.String Symbol
java.text.DateFormat date_formater
java.util.Calendar CalendarStart
java.util.Calendar CalendarEnd
java.lang.String DateStart
java.lang.String DateEnd
java.lang.String Period
java.lang.String[] ColumnNames
static final long serialVersionUID
Constructor Detail |
---|
public YahooFinanceInputSynapse()
Method Detail |
---|
public java.lang.String getSymbol()
public java.lang.String getDateStart()
public java.lang.String getDateEnd()
public java.lang.String getPeriod()
public java.util.Vector getStockDates()
public java.util.Vector[] getStockData()
Gets the stock data retrieived by this synapse. Returns the data in a Vector array of length 5.
In column 0 Open data.
In column 1 High
In column 2 Low
In column 3 Close
In column 4 Volume
In column 5 Adj.Close
public void setSymbol(java.lang.String newSymbol)
newSymbol
- The new stock symbol to retrieve the data with.public void setDateStart(java.lang.String newDateStart)
newDataStart
- The data from which data is retrieved.public void setDateEnd(java.lang.String newDateEnd)
newDateEnd
- The date to which data is retrieved.public void setPeriod(java.lang.String newPeriod)
newPeriod
- The period with which data is retieved.protected void initInputStream() throws JooneRuntimeException
initInputStream
in class StreamInputSynapse
JooneRuntimeException
public java.util.TreeSet check()
check
in interface NeuralElement
check
in class StreamInputSynapse
Synapse
public java.util.Date getStartDate()
public void setStartDate(java.util.Date startDate)
public java.util.Date getEndDate()
public void setEndDate(java.util.Date endDate)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |