Skip to main content

iexparsing

A collection of parsers for IEX.

Use the parsers to gather relevant quotes and trades information.

Currently, only IEX-TP and TOPS parsing is supported.

IEX-TP Parsing Example

from iexparsing import iextp

session = iextp.Session()

outbound_segment = session.decode_packet(b'\x01\x00\xFF\xFF\x01\x00\x00\x00\x00\x00\x87\x42\x07\x00\x02\x00\x8c\xa6\x21\x00\x00\x00\x00\x00\xca\xc3\x00\x00\x00\x00\x00\x00\xec\x45\xc2\x20\x96\x86\x6d\x14\x01\x00\x69\x02\x00\xBE\xEF')
print(outbound_segment)
IEX-TP outbound segment: [b'i', b'\xbe\xef']

You can then pass outbound_segment.messages to a messages-protocol parser, e.g. TOPS.

TOPS Parsing Example

from iexparsing import tops

session = tops.Session()
    
print(session.decode_message(b'\x51\x00\xac\x63\xc0\x20\x96\x86\x6d\x14\x5a\x49\x45\x58\x54\x20\x20\x20\xe4\x25\x00\x00\x24\x1d\x0f\x00\x00\x00\x00\x00\xec\x1d\x0f\x00\x00\x00\x00\x00\xe8\x03\x00\x00'))
best bid: 9700 ZIEXT shares for 99.05 USD; best ask: 1000 ones for 99.07 USD @ 2016-08-23 19:30:32.572716

TODO

  • Make a basic parser
  • Write documentation
  • Report errors
  • Add a DEEP parser
  • Parse trading breaks

Metadata

Release files for iexparsing 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for iexparsing 0.2.1
File Size Uploaded
iexparsing-0.2.1.tar.gz 4.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for iexparsing 0.2.1
File Interpreter ABI Platform
iexparsing-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 9.9 kB

Release files / iexparsing-0.2.1.tar.gz

Download URL iexparsing-0.2.1.tar.gz
Size 4.7 kB
Tags Source
SHA-256 checksum
How to use checksums
08a68e065bf889633e7c8e9f8e0ffcb1693cc0f191dcbd20ad4088f1df43d744
BLAKE2b-256 checksum
How to use checksums
94d05e501fa641cd8ecf2b810d1b58b48abec25a3c2530814595c22ef49db8f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.14 CPython/3.10.5 Linux/5.18.16-zen1-1-zen

Release files / iexparsing-0.2.1-py3-none-any.whl

Download URL iexparsing-0.2.1-py3-none-any.whl
Size 5.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
720ce8fdaebec0d122e6c71c150218e8a52c0b6a4ee4b1d4efb6b51e3cbde1d3
BLAKE2b-256 checksum
How to use checksums
47dd488feced023b1c6bfd92faff90624dfa15bfa0252747fb95d9c95c48ac51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.14 CPython/3.10.5 Linux/5.18.16-zen1-1-zen

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page