Skip to content

Commit 3b22eed

Browse files
ADD: Consolidated pub for XNYS.TRADES bars
1 parent 4b14eba commit 3b22eed

File tree

3 files changed

+15
-1
lines changed

3 files changed

+15
-1
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
- Updated enumerations for unreleased datasets and publishers.
77

88
### Enhancements
9-
- Added new dataset `EQUS.MINI` and new publisher `EQUS.MINI.EQUS`
9+
- Added new dataset `EQUS.MINI` and new publishers `EQUS.MINI.EQUS`, `XNYS.TRADES.EQUS`
1010

1111
## 0.27.0 - 2025-01-07
1212

include/databento/publishers.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -369,6 +369,8 @@ enum class Publisher : std::uint16_t {
369369
EqusAllEqus = 94,
370370
// Databento US Equities Mini
371371
EqusMiniEqus = 95,
372+
// NYSE Trades - Consolidated
373+
XnysTradesEqus = 96,
372374
};
373375

374376
// Get a Publisher's Venue.

src/publishers.cpp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -826,6 +826,9 @@ Venue PublisherVenue(Publisher publisher) {
826826
case Publisher::EqusMiniEqus: {
827827
return Venue::Equs;
828828
}
829+
case Publisher::XnysTradesEqus: {
830+
return Venue::Equs;
831+
}
829832
default: {
830833
throw InvalidArgumentError{
831834
"PublisherVenue", "publisher",
@@ -1121,6 +1124,9 @@ Dataset PublisherDataset(Publisher publisher) {
11211124
case Publisher::EqusMiniEqus: {
11221125
return Dataset::EqusMini;
11231126
}
1127+
case Publisher::XnysTradesEqus: {
1128+
return Dataset::XnysTrades;
1129+
}
11241130
default: {
11251131
throw InvalidArgumentError{
11261132
"PublisherDataset", "publisher",
@@ -1417,6 +1423,9 @@ const char* ToString(Publisher publisher) {
14171423
case Publisher::EqusMiniEqus: {
14181424
return "EQUS.MINI.EQUS";
14191425
}
1426+
case Publisher::XnysTradesEqus: {
1427+
return "XNYS.TRADES.EQUS";
1428+
}
14201429
default: {
14211430
return "Unknown";
14221431
}
@@ -1715,6 +1724,9 @@ Publisher FromString(const std::string& str) {
17151724
if (str == "EQUS.MINI.EQUS") {
17161725
return Publisher::EqusMiniEqus;
17171726
}
1727+
if (str == "XNYS.TRADES.EQUS") {
1728+
return Publisher::XnysTradesEqus;
1729+
}
17181730
throw InvalidArgumentError{"FromString<Publisher>", "str",
17191731
"unknown value '" + str + '\''};
17201732
}

0 commit comments

Comments
 (0)