diff --git a/README.md b/README.md index 8dfb118..0225036 100644 --- a/README.md +++ b/README.md @@ -8,30 +8,36 @@ This repository provides an SDK for developing applications to access Nasdaq Dat # Products Currently Available ### Equities #### The Nasdaq Stock Market -- [Nasdaq Basic](http://www.nasdaqtrader.com/content/technicalsupport/specifications/dataproducts/NasdaqBasic-Cloud.pdf) (real-time & delayed) -- [Nasdaq Last Sale+](http://www.nasdaqtrader.com/content/technicalsupport/specifications/dataproducts/NLSPlus-cloud.pdf) (real-time & delayed) -- [Nasdaq TotalView](http://www.nasdaqtrader.com/content/technicalsupport/specifications/dataproducts/Totalview-ITCH-cloud.pdf) -- [Nasdaq Consolidated Quotes and Trades](https://github.com/Nasdaq/CloudDataService/raw/master/specs/CQT-cloud.pdf) (real-time & delayed) -#### Nasdaq BX -- [BX BBO](http://www.nasdaqtrader.com/content/technicalsupport/specifications/dataproducts/BX_BBO_Cloud.pdf) -- [BX Last Sale](http://www.nasdaqtrader.com/content/technicalsupport/specifications/dataproducts/BLS_Cloud.pdf) +- [Nasdaq Basic](https://assets.ctfassets.net/mx0rke14e5yt/1BMqS6qxiLo3nrdRWvoPYR/85ee6d7502d8929d31b0acfaff5d92f2/NasdaqBBO_Cloud-2025.pdf)(real-time & delayed) +- [Nasdaq Last Sale+](https://assets.ctfassets.net/mx0rke14e5yt/3QdPbjB96Z0Atz61FlQ4b4/63d4dd264bfc3c8a7653adef1b83e4c2/2-13_NewLastSale_Cloud-2025-1.pdf) (real-time & delayed) +- [Nasdaq TotalView](https://assets.ctfassets.net/mx0rke14e5yt/4dUk9wkzHqggnKqfCtLMDz/78029c0f20980400baf218c993f3f11d/2-13_Nasdaq_ITCH_Products_5.pdf) +- [Nasdaq Consolidated Quotes and Trades](https://assets.ctfassets.net/mx0rke14e5yt/19Ud7WoFVS17VcIk4efxNd/aa7a3bd8888cce5e85850da88cc4a352/2-13CQT-cloud.pdf) (real-time & delayed) +#### Nasdaq Texas +- [Texas BBO](https://assets.ctfassets.net/mx0rke14e5yt/1BMqS6qxiLo3nrdRWvoPYR/85ee6d7502d8929d31b0acfaff5d92f2/NasdaqBBO_Cloud-2025.pdf) +- [Texas Last Sale](https://assets.ctfassets.net/mx0rke14e5yt/3QdPbjB96Z0Atz61FlQ4b4/63d4dd264bfc3c8a7653adef1b83e4c2/2-13_NewLastSale_Cloud-2025-1.pdf) #### Nasdaq PSX -- [PSX BBO](http://www.nasdaqtrader.com/content/technicalsupport/specifications/dataproducts/PSX_BBO_Cloud.pdf) -- [PSX Last Sale](http://www.nasdaqtrader.com/content/technicalsupport/specifications/dataproducts/PLS_Cloud.pdf) +- [PSX BBO](https://assets.ctfassets.net/mx0rke14e5yt/1BMqS6qxiLo3nrdRWvoPYR/85ee6d7502d8929d31b0acfaff5d92f2/NasdaqBBO_Cloud-2025.pdf) +- [PSX Last Sale v4](https://assets.ctfassets.net/mx0rke14e5yt/3QdPbjB96Z0Atz61FlQ4b4/63d4dd264bfc3c8a7653adef1b83e4c2/2-13_NewLastSale_Cloud-2025-1.pdf) #### Nasdaq Canada - [Nasdaq Canada Basic](http://www.nasdaqtrader.com/content/technicalsupport/specifications/dataproducts/Nasdaq-Basic-Canada-Cloud-Specification.pdf) #### OTC Markets - [OTC Markets](http://www.nasdaqtrader.com/content/technicalsupport/specifications/dataproducts/OTCM-cloud.pdf) (real-time & delayed) +#### Bruce Markets +- [Bruce Best Bid and Offer](https://assets.ctfassets.net/mx0rke14e5yt/1BMqS6qxiLo3nrdRWvoPYR/85ee6d7502d8929d31b0acfaff5d92f2/NasdaqBBO_Cloud-2025.pdf) +- [Bruce Last Sale](https://assets.ctfassets.net/mx0rke14e5yt/3QdPbjB96Z0Atz61FlQ4b4/63d4dd264bfc3c8a7653adef1b83e4c2/2-13_NewLastSale_Cloud-2025-1.pdf) +- [Bruce Depth of Book](https://assets.ctfassets.net/mx0rke14e5yt/2nwLafPib6CgIbFu63K4zo/71480a8ab9bb6f97190f056da7133c2e/Nasdaq_ITCH_Products_2025-1.pdf) ### Indexes & ETPs - [Global Index Data Service](http://www.nasdaqtrader.com/content/technicalsupport/specifications/dataproducts/GIDS_Cloud.pdf) ### Options #### Nasdaq U.S. Derivatives -- [Nasdaq Smart Options](http://nasdaqtrader.com/content/technicalsupport/specifications/dataproducts/NCDSSmartOptions.pdf) +- [Nasdaq Smart Options](https://assets.ctfassets.net/mx0rke14e5yt/3gppm9eBrAWblpOZlJaRYT/42fbf4e0e3b81a2b44de3be55e29b897/GTH_-_NCDS_Smart_Options_Specifications.pdf) - [Nasdaq Options Greeks and Implied Volatility](http://www.nasdaqtrader.com/content/technicalsupport/specifications/dataproducts/GreeksandVols_Specification.pdf) +- [Nasdaq Options Greeks and Implied Volatility Powered by Nasdaq Basic](https://assets.ctfassets.net/mx0rke14e5yt/5TJxpG0Cjk1tNUIRP4rZ86/5d77161ead15d746872d2ff17ba6ac06/Greeks_and_Vols_Powered_by_Basic_Streaming_Specs.pdf) ### Mutual Funds - [Nasdaq Fund Network](http://www.nasdaqtrader.com/content/technicalsupport/specifications/dataproducts/NFNDS_NCDS.pdf) ### News -- [Financial News](http://nasdaqtrader.com/content/technicalsupport/specifications/dataproducts/MTNewswires-cloud.pdf) +- [Financial News - MT Newswires](http://nasdaqtrader.com/content/technicalsupport/specifications/dataproducts/MTNewswires-cloud.pdf) +- [Benzinga Market Newswires](https://data.nasdaq.com/databases/BENZ) # Table of Contents - [Getting Started](#Getting-Started) diff --git a/ncds-sdk/pom.xml b/ncds-sdk/pom.xml index 894579e..322d51b 100644 --- a/ncds-sdk/pom.xml +++ b/ncds-sdk/pom.xml @@ -7,7 +7,7 @@ com.nasdaq.ncds ncds - 0.8.5 + 0.9.0 ncds-sdk @@ -56,12 +56,6 @@ slf4j-simple test - - - io.strimzi - kafka-oauth-common - - diff --git a/ncds-sdk/src/main/java/com/nasdaq/ncdsclient/consumer/NasdaqKafkaAvroConsumer.java b/ncds-sdk/src/main/java/com/nasdaq/ncdsclient/consumer/NasdaqKafkaAvroConsumer.java index 49f4e76..23ae794 100644 --- a/ncds-sdk/src/main/java/com/nasdaq/ncdsclient/consumer/NasdaqKafkaAvroConsumer.java +++ b/ncds-sdk/src/main/java/com/nasdaq/ncdsclient/consumer/NasdaqKafkaAvroConsumer.java @@ -7,7 +7,6 @@ import com.nasdaq.ncdsclient.internal.utils.IsItJunit; import com.nasdaq.ncdsclient.internal.utils.KafkaConfigLoader; import com.nasdaq.ncdsclient.news.NewsUtil; -import io.strimzi.kafka.oauth.common.ConfigProperties; import org.apache.avro.Schema; import org.apache.kafka.clients.consumer.ConsumerConfig; import org.apache.kafka.clients.consumer.KafkaConsumer; @@ -216,14 +215,6 @@ public KafkaConsumer getNewsConsumer(String topic) throws Exception { } } - private String getDate(){ - // Get Today's EST date - DateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd"); - dateformat.setTimeZone(TimeZone.getTimeZone("America/New_York")); - String date = dateformat.format(new Date()); - return date; - } - private KafkaConsumer seekToMidNight(TopicPartition topicPartition){ Map timestmaps = new HashMap(); timestmaps.put(topicPartition , getTodayMidNightTimeStamp()); diff --git a/ncds-sdk/src/main/java/com/nasdaq/ncdsclient/internal/ReadSchemaTopic.java b/ncds-sdk/src/main/java/com/nasdaq/ncdsclient/internal/ReadSchemaTopic.java index 077c57c..c2faf3c 100644 --- a/ncds-sdk/src/main/java/com/nasdaq/ncdsclient/internal/ReadSchemaTopic.java +++ b/ncds-sdk/src/main/java/com/nasdaq/ncdsclient/internal/ReadSchemaTopic.java @@ -2,7 +2,6 @@ import com.nasdaq.ncdsclient.internal.utils.IsItJunit; import com.nasdaq.ncdsclient.internal.utils.KafkaConfigLoader; -import io.strimzi.kafka.oauth.common.ConfigProperties; import org.apache.avro.Schema; import org.apache.avro.generic.GenericRecord; import org.apache.kafka.clients.consumer.*; @@ -121,9 +120,9 @@ private KafkaAvroConsumer getConsumer(String cleindId) throws Exception { //Properties kafkaProps = null; try { - if(!IsItJunit.isJUnitTest()) { - ConfigProperties.resolveAndExportToSystemProperties(securityProps); - } +// if(!IsItJunit.isJUnitTest()) { +// ConfigProperties.resolveAndExportToSystemProperties(securityProps); +// } Schema.Parser parser = new Schema.Parser(); //controlMessageSchema = parser.parse(ClassLoader.getSystemResourceAsStream("ControlMessageSchema.avsc")); @@ -137,7 +136,7 @@ private KafkaAvroConsumer getConsumer(String cleindId) throws Exception { kafkaProps.put(ConsumerConfig.AUTO_OFFSET_RESET_CONFIG, OffsetResetStrategy.EARLIEST.toString().toLowerCase()); kafkaProps.put(ConsumerConfig.GROUP_ID_CONFIG, cleindId); kafkaProps.put(ConsumerConfig.MAX_PARTITION_FETCH_BYTES_CONFIG, "5048576"); - ConfigProperties.resolve(kafkaProps); +// ConfigProperties.resolve(kafkaProps); } catch (Exception e) { throw e; diff --git a/ncds-sdk/src/test/resources/log4j2.xml b/ncds-sdk/src/test/resources/log4j2.xml new file mode 100644 index 0000000..8e910f9 --- /dev/null +++ b/ncds-sdk/src/test/resources/log4j2.xml @@ -0,0 +1,15 @@ + + + + + + %d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n + + + + + + + + + diff --git a/ncdssdk-client/pom.xml b/ncdssdk-client/pom.xml index 51343ee..3ee442b 100644 --- a/ncdssdk-client/pom.xml +++ b/ncdssdk-client/pom.xml @@ -7,7 +7,7 @@ com.nasdaq.ncds ncds - 0.8.5 + 0.9.0 ncdssdk-client diff --git a/pom.xml b/pom.xml index 27a59ea..6a94759 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ 4.0.0 com.nasdaq.ncds ncds - 0.8.5 + 0.9.0 pom Nasdaq Cloud Data Service @@ -23,7 +23,6 @@ 2.20.0 4.1.94.Final 1.7.36 - 0.12.0 true 5.7.2 1.3.2 @@ -116,18 +115,6 @@ ${kafka.version} - - - io.strimzi - kafka-oauth-client - ${strimzi.oauth.version} - - - io.strimzi - kafka-oauth-common - ${strimzi.oauth.version} - - org.slf4j slf4j-log4j12