Class EODIntegrationService
java.lang.Object
com.bluebell.greenhouse.sol.services.eod.EODIntegrationService
- All Implemented Interfaces:
GenericIntegrationService
EOD API implementation of
GenericIntegrationService.- Version:
- 2.0.3
- Author:
- Stephen Prizio
-
Constructor Summary
ConstructorsConstructorDescriptionEODIntegrationService(EODIntegrationClient eodIntegrationClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, io.github.cdimascio.dotenv.Dotenv dotenv) Creates a new integration service. -
Method Summary
Modifier and TypeMethodDescriptionFetches bulk fundamentals keyed by symbol.Fetches dividend calendar data.Fetches earnings calendar data.getCalendarIpos(EODCalendarIposRequest request) Fetches IPO calendar data.Fetches split calendar data.Fetches earnings-trend calendar data.Fetches fundamentals for cryptocurrencies.Fetches economic event data.Fetches exchange metadata and holiday data.getFundamentals(EODFundamentalsRequest request) Fetches fundamentals for stocks, ETFs, funds, and indices.Fetches end-of-day historical price bars.getIntradayData(EODIntradayDataRequest request) Fetches intraday price bars.getNews(EODNewsRequest request) Fetches financial news articles.Fetches weighted news keywords for a ticker.getSentiment(EODSentimentRequest request) Fetches stock news sentiment aggregates.Fetches symbol rename history.Fetches technical indicator values.search(EODSearchRequest request) Searches for instruments by query string.
-
Constructor Details
-
EODIntegrationService
@Autowired public EODIntegrationService(EODIntegrationClient eodIntegrationClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, io.github.cdimascio.dotenv.Dotenv dotenv) Creates a new integration service.- Parameters:
eodIntegrationClient- integration clientobjectMapper- sharedObjectMapperdotenv- optionalDotenv
-
-
Method Details
-
getHistoricalData
Fetches end-of-day historical price bars.- Parameters:
request- request object- Returns:
ListofEODHistoricalDataResponse
-
getIntradayData
Fetches intraday price bars.- Parameters:
request- request object- Returns:
ListofEODIntradayDataResponse
-
getTechnicalIndicator
public List<EODTechnicalIndicatorResponse> getTechnicalIndicator(EODTechnicalIndicatorRequest request) Fetches technical indicator values.- Parameters:
request- request object- Returns:
ListofEODTechnicalIndicatorResponse
-
getExchangeDetails
Fetches exchange metadata and holiday data.- Parameters:
request- request object- Returns:
EODExchangeDetailsResponse
-
getSymbolChangeHistory
public List<EODSymbolChangeHistoryResponse> getSymbolChangeHistory(EODSymbolChangeHistoryRequest request) Fetches symbol rename history.- Parameters:
request- request object- Returns:
ListofEODSymbolChangeHistoryResponse
-
search
Searches for instruments by query string.- Parameters:
request- request object- Returns:
ListofEODSearchResponse
-
getNews
Fetches financial news articles.- Parameters:
request- request object- Returns:
ListofEODNewsResponse
-
getSentiment
Fetches stock news sentiment aggregates.- Parameters:
request- request object- Returns:
EODSentimentResponse
-
getNewsWordWeights
Fetches weighted news keywords for a ticker.- Parameters:
request- request object- Returns:
EODNewsWordWeightsResponse
-
getBulkFundamentals
Fetches bulk fundamentals keyed by symbol.- Parameters:
request- request object- Returns:
EODBulkFundamentalsResponse
-
getFundamentals
Fetches fundamentals for stocks, ETFs, funds, and indices.- Parameters:
request- request object- Returns:
EODFundamentalsResponse
-
getCryptoFundamentals
Fetches fundamentals for cryptocurrencies.- Parameters:
request- request object- Returns:
EODCryptoFundamentalsResponse
-
getCalendarEarnings
Fetches earnings calendar data.- Parameters:
request- request object- Returns:
EODCalendarEarningsResponse
-
getCalendarTrends
Fetches earnings-trend calendar data.- Parameters:
request- request object- Returns:
EODCalendarTrendsResponse
-
getCalendarIpos
Fetches IPO calendar data.- Parameters:
request- request object- Returns:
EODCalendarIposResponse
-
getCalendarSplits
Fetches split calendar data.- Parameters:
request- request object- Returns:
EODCalendarSplitsResponse
-
getCalendarDividends
Fetches dividend calendar data.- Parameters:
request- request object- Returns:
EODCalendarDividendsResponse
-
getEconomicEvents
Fetches economic event data.- Parameters:
request- request object- Returns:
ListofEODEconomicEventResponse
-