Skip to content

A small Java library to query the finance API of Yahoo to get stock data and historical quotes.

License

Notifications You must be signed in to change notification settings

JoachimRohde/getmeaquote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Get me a quote (deprecated)

Update

Since Yahoo pulled more or less the plug on this API and it can only be used with a workaround, this library deprecated. You should use a library which implements this workaround like https://github.com/sstrickx/yahoofinance-api which works pretty fine.

If you are interested about the details read https://stackoverflow.com/questions/44030983/yahoo-finance-url-not-working

Overview

This is a small Java library to query the finance API of Yahoo to get stock data and historical quotes.

How to use it

It's pretty straight forward.

To get the data of a stock, use:

        StockDataProvider sdp = new YahooStockDataProvider();
        Stock mystock = sdp.fetchData("MOR.DE");

You need to pass fetchData the stock symbol (in this example we use the symbol of Morphosys). The Stock object contains over 80 fields which should be pretty self-explanatory.

To get a historical quote, use:

            List<HistoricalQuote> list = sdp.getHistoricalQuotes("MOR.DE", startDate, endDate, "d");

The forth parameter defines the interval, if quotes should be returned on a daily, weekly or monthly basis.

That's pretty much it.

Remarks

I planned to add more data providers before releasing this but I guess since several years has already passed this won't be happening any time soon. If you find this somehow useful, drop me a line.

A precompiled version can be downloaded here: http://www.joachimrohde.com/downloads/GetMeAQuote-0.1.jar

Licence

Copyright 2014 Joachim F. Rohde

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

A small Java library to query the finance API of Yahoo to get stock data and historical quotes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages