Skip to content

Commit b5a1c6d

Browse files
Update nasdaq total view itch feeds to hand directory messages
1 parent 9c301e2 commit b5a1c6d

11 files changed

Lines changed: 5854 additions & 4981 deletions
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
set -o errexit
2+
set -o pipefail
3+
4+
chown -R tester:tester .
5+
6+
runuser -u tester -- tshark \
7+
-r "omi-data-packets/Nasdaq/Nasdaq.Equities.TotalView.Itch.v5.0/AddOrderNoMpidAttributionMessage.pcap" \
8+
-X "lua_script:Nasdaq/Nasdaq_NsmEquities_TotalView_Itch_v5_0_2017_Dissector.lua" \
9+
-T json \
10+
> Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.AddOrderNoMpidAttributionMessage.json 2> Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.AddOrderNoMpidAttributionMessage.json.stderr \
11+
|| { echo "--- tshark FAILED (AddOrderNoMpidAttributionMessage) ---"; cat Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.AddOrderNoMpidAttributionMessage.json.stderr; exit 1; }
12+
13+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.stocklocate" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.AddOrderNoMpidAttributionMessage.json
14+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.trackingnumber" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.AddOrderNoMpidAttributionMessage.json
15+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.timestamp" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.AddOrderNoMpidAttributionMessage.json
16+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.orderreferencenumber" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.AddOrderNoMpidAttributionMessage.json
17+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.buysellindicator" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.AddOrderNoMpidAttributionMessage.json
18+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.shares" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.AddOrderNoMpidAttributionMessage.json
19+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.stock" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.AddOrderNoMpidAttributionMessage.json
20+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.price" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.AddOrderNoMpidAttributionMessage.json
21+
runuser -u tester -- tshark \
22+
-r "omi-data-packets/Nasdaq/Nasdaq.Equities.TotalView.Itch.v5.0/MarketParticipantPositionMessage.pcap" \
23+
-X "lua_script:Nasdaq/Nasdaq_NsmEquities_TotalView_Itch_v5_0_2017_Dissector.lua" \
24+
-T json \
25+
> Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.MarketParticipantPositionMessage.json 2> Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.MarketParticipantPositionMessage.json.stderr \
26+
|| { echo "--- tshark FAILED (MarketParticipantPositionMessage) ---"; cat Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.MarketParticipantPositionMessage.json.stderr; exit 1; }
27+
28+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.stocklocate" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.MarketParticipantPositionMessage.json
29+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.trackingnumber" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.MarketParticipantPositionMessage.json
30+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.timestamp" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.MarketParticipantPositionMessage.json
31+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.mpid" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.MarketParticipantPositionMessage.json
32+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.stock" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.MarketParticipantPositionMessage.json
33+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.primarymarketmaker" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.MarketParticipantPositionMessage.json
34+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.marketmakermode" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.MarketParticipantPositionMessage.json
35+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.marketparticipantstate" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.MarketParticipantPositionMessage.json
36+
runuser -u tester -- tshark \
37+
-r "omi-data-packets/Nasdaq/Nasdaq.Equities.TotalView.Itch.v5.0/NetOrderImbalanceIndicatorMessage.pcap" \
38+
-X "lua_script:Nasdaq/Nasdaq_NsmEquities_TotalView_Itch_v5_0_2017_Dissector.lua" \
39+
-T json \
40+
> Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.NetOrderImbalanceIndicatorMessage.json 2> Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.NetOrderImbalanceIndicatorMessage.json.stderr \
41+
|| { echo "--- tshark FAILED (NetOrderImbalanceIndicatorMessage) ---"; cat Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.NetOrderImbalanceIndicatorMessage.json.stderr; exit 1; }
42+
43+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.stocklocate" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.NetOrderImbalanceIndicatorMessage.json
44+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.trackingnumber" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.NetOrderImbalanceIndicatorMessage.json
45+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.timestamp" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.NetOrderImbalanceIndicatorMessage.json
46+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.pairedshares" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.NetOrderImbalanceIndicatorMessage.json
47+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.imbalanceshares" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.NetOrderImbalanceIndicatorMessage.json
48+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.imbalancedirection" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.NetOrderImbalanceIndicatorMessage.json
49+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.stock" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.NetOrderImbalanceIndicatorMessage.json
50+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.farprice" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.NetOrderImbalanceIndicatorMessage.json
51+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.nearprice" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.NetOrderImbalanceIndicatorMessage.json
52+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.currentreferenceprice" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.NetOrderImbalanceIndicatorMessage.json
53+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.crosstype" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.NetOrderImbalanceIndicatorMessage.json
54+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.pricevariationindicator" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.NetOrderImbalanceIndicatorMessage.json
55+
runuser -u tester -- tshark \
56+
-r "omi-data-packets/Nasdaq/Nasdaq.Equities.TotalView.Itch.v5.0/OrderDeleteMessage.pcap" \
57+
-X "lua_script:Nasdaq/Nasdaq_NsmEquities_TotalView_Itch_v5_0_2017_Dissector.lua" \
58+
-T json \
59+
> Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.OrderDeleteMessage.json 2> Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.OrderDeleteMessage.json.stderr \
60+
|| { echo "--- tshark FAILED (OrderDeleteMessage) ---"; cat Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.OrderDeleteMessage.json.stderr; exit 1; }
61+
62+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.stocklocate" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.OrderDeleteMessage.json
63+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.trackingnumber" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.OrderDeleteMessage.json
64+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.timestamp" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.OrderDeleteMessage.json
65+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.orderreferencenumber" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.OrderDeleteMessage.json
66+
runuser -u tester -- tshark \
67+
-r "omi-data-packets/Nasdaq/Nasdaq.Equities.TotalView.Itch.v5.0/OrderExecutedMessage.pcap" \
68+
-X "lua_script:Nasdaq/Nasdaq_NsmEquities_TotalView_Itch_v5_0_2017_Dissector.lua" \
69+
-T json \
70+
> Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.OrderExecutedMessage.json 2> Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.OrderExecutedMessage.json.stderr \
71+
|| { echo "--- tshark FAILED (OrderExecutedMessage) ---"; cat Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.OrderExecutedMessage.json.stderr; exit 1; }
72+
73+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.stocklocate" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.OrderExecutedMessage.json
74+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.trackingnumber" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.OrderExecutedMessage.json
75+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.timestamp" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.OrderExecutedMessage.json
76+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.orderreferencenumber" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.OrderExecutedMessage.json
77+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.executedshares" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.OrderExecutedMessage.json
78+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.matchnumber" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.OrderExecutedMessage.json
79+
runuser -u tester -- tshark \
80+
-r "omi-data-packets/Nasdaq/Nasdaq.Equities.TotalView.Itch.v5.0/OrderReplaceMessage.pcap" \
81+
-X "lua_script:Nasdaq/Nasdaq_NsmEquities_TotalView_Itch_v5_0_2017_Dissector.lua" \
82+
-T json \
83+
> Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.OrderReplaceMessage.json 2> Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.OrderReplaceMessage.json.stderr \
84+
|| { echo "--- tshark FAILED (OrderReplaceMessage) ---"; cat Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.OrderReplaceMessage.json.stderr; exit 1; }
85+
86+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.stocklocate" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.OrderReplaceMessage.json
87+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.trackingnumber" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.OrderReplaceMessage.json
88+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.timestamp" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.OrderReplaceMessage.json
89+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.originalorderreferencenumber" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.OrderReplaceMessage.json
90+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.neworderreferencenumber" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.OrderReplaceMessage.json
91+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.shares" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.OrderReplaceMessage.json
92+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.price" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.OrderReplaceMessage.json
93+
runuser -u tester -- tshark \
94+
-r "omi-data-packets/Nasdaq/Nasdaq.Equities.TotalView.Itch.v5.0/StockTradingActionMessage.pcap" \
95+
-X "lua_script:Nasdaq/Nasdaq_NsmEquities_TotalView_Itch_v5_0_2017_Dissector.lua" \
96+
-T json \
97+
> Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.StockTradingActionMessage.json 2> Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.StockTradingActionMessage.json.stderr \
98+
|| { echo "--- tshark FAILED (StockTradingActionMessage) ---"; cat Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.StockTradingActionMessage.json.stderr; exit 1; }
99+
100+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.stocklocate" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.StockTradingActionMessage.json
101+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.trackingnumber" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.StockTradingActionMessage.json
102+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.timestamp" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.StockTradingActionMessage.json
103+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.stock" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.StockTradingActionMessage.json
104+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.tradingstate" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.StockTradingActionMessage.json
105+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.reserved" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.StockTradingActionMessage.json
106+
grep "nasdaq.nsmequities.totalview.itch.v5.0.2017.reason" Nasdaq.NsmEquities.TotalView.Itch.v5.0.2017.StockTradingActionMessage.json

0 commit comments

Comments
 (0)