Stock Time Series
Time Series¶
Defaults¶
Intraday¶
Alphavantage.api()
    .timeSeries()
    .intraday()
    .forSymbol("AAPL")
    .interval(Interval.THIRTY_MIN)
    .outputSize(OutputSize.FULL)
    .dataType(DataType.JSON)
    .onSuccess(e->onData(e.getStockUnits()))
    .fetch();
Response Type:
TimeSeriesResponse
Daily¶
Alphavantage.api()
    .timeSeries()
    .daily()
    .forSymbol("AAPL")
    .outputSize(OutputSize.FULL)
    .dataType(DataType.JSON)
    .onSuccess(e->onData(e.getStockUnits()))
    .fetch();
Response Type:
TimeSeriesResponse
Daily Adjusted¶
Alphavantage.api()
    .timeSeries()
    .daily()
    .adjusted()
    .forSymbol("AAPL")
    .outputSize(OutputSize.FULL)
    .dataType(DataType.JSON)
    .onSuccess(e->onData(e.getStockUnits()))
    .fetch();
Response Type:
TimeSeriesResponse
Weekly¶
Alphavantage.api()
    .timeSeries()
    .weekly()
    .forSymbol("AAPL")
    .outputSize(OutputSize.FULL)
    .dataType(DataType.JSON)
    .onSuccess(e->onData(e.getStockUnits()))
    .fetch();
Response Type:
TimeSeriesResponse
Weekly Adjusted¶
Alphavantage.api()
    .timeSeries()
    .weekly()
    .adjusted()
    .forSymbol("AAPL")
    .outputSize(OutputSize.FULL)
    .dataType(DataType.JSON)
    .onSuccess(e->onData(e.getStockUnits()))
    .fetch();
Response Type:
TimeSeriesResponse
Monthly¶
Alphavantage.api()
    .timeSeries()
    .monthly()
    .forSymbol("AAPL")
    .outputSize(OutputSize.FULL)
    .dataType(DataType.JSON)
    .onSuccess(e->onData(e.getStockUnits()))
    .fetch();
Response Type:
TimeSeriesResponse
Monthly Adjusted¶
Alphavantage.api()
    .timeSeries()
    .monthly()
    .adjusted()
    .forSymbol("AAPL")
    .outputSize(OutputSize.FULL)
    .dataType(DataType.JSON)
    .onSuccess(e->onData(e.getStockUnits()))
    .fetch();
Response Type:
TimeSeriesResponse
Response¶
public void onData(List<StockUnit> stockUnits){
   stockUnits.stream().forEach(u -> {
        System.out.println(u.getHigh());
        System.out.println(u.getLow());
        System.out.println(u.getOpen());
        System.out.println(u.getClose());
        System.out.println(u.getVolume());
        System.out.println(u.getAdjustedClose());
        System.out.println(u.getDividendAmount());
        System.out.println(u.getSplitCoefficient());
        System.out.println(u.getDate());
   })
}
Quote Endpoint¶
Alphavantage.api()
    .timeSeries()
    .quote()
    .forSymbol("AAPL")
    .onSuccess(e->onData(e))
    .fetch();
Response Type:
QuoteResponse
Response¶
public void onData(QuoteResponse reponse){
    System.out.println(response.getHigh());
    System.out.println(response.getLow());
    System.out.println(response.getOpen());
    System.out.println(response.getClose());
    System.out.println(response.getVolume());
    System.out.println(response.getSymbol());
    System.out.println(response.getLatestTradingDay());
    System.out.println(response.getPreviousClose());
    System.out.println(response.getChange());
    System.out.println(response.getChangePercent());
}