# \[ANN\] PolygonIO.jl

**URL:** <https://discourse.julialang.org/t/ann-polygonio-jl/67811>\
**Category:** Package Announcements\
**Tags:** finance\
**Created:** [September 7, 2021, 12:19pm UTC](https://discourse.julialang.org/t/ann-polygonio-jl/67811 "2021-09-07T12:19:08Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![PyDataBlog](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pydatablog/32/12327_2.png) [@PyDataBlog](https://discourse.julialang.org/u/PyDataBlog)\
**Post date:** [September 7, 2021, 12:19pm UTC](https://discourse.julialang.org/t/ann-polygonio-jl/67811/1 "2021-09-07T12:19:08Z")

</div>

I am excited to share the initial release of [PolygonIO.jl](https://github.com/PyDataBlog/PolygonIO.jl). PolygonIO.jl aims to enrich Julia finance ecosystem with full coverage of all the REST API and websocket services provided by the popular financial data platform - [Polygon io](https://polygon.io/).

**Main Features**

- Full coverage of Stock API
- Full coverage of Forex API
- Full coverage of Crypto API
- Full coverage of Reference Data API
- Full coverage of WebSocket API

**Example**

```julia
using PolygonIO
using DataFrames

opts = PolyOpts(API_KEY, DataFrame)
ticker_search_info = tickers(opts, "bitcoin")

```

```julia
julia> ticker_search_info = tickers(opts, "bitcoin")
10×10 DataFrame
 Row │ ticker name market locale active currency_symbol currency_name base_curre ⋯
     │ String String String String Bool String String String ⋯
─────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
   1 │ X:BSVUSD Bitcoin SV - United States Dollar crypto global true USD United States Dollar BSV ⋯
   2 │ X:BTCJPY Bitcoin - Japanese Yen crypto global true JPY Japanese Yen BTC
   3 │ X:BCHGBP Bitcoin Cash - Great Britian Pou… crypto global true GBP Great Britian Pound BCH
   4 │ X:BTCGBP Bitcoin Cash - Great Britain Pou… crypto global true GBP Great Britain Pound BTC
   5 │ X:BCHCZK Bitcoin Cash - Czech Koruna crypto global true CZK Czech Koruna BCH ⋯
   6 │ X:ETHBTC Ethereum - Bitcoin crypto global true BTC Bitcoin ETH
   7 │ X:BTCEUR Bitcoin - Euro crypto global true EUR Euro BTC
   8 │ X:BCHABCUSD Bitcoin Cash ABC - United States… crypto global true USD United States Dollar BCHABC
   9 │ X:ATMUSD Bitcoin ATM - United States Doll… crypto global true USD United States Dollar ATM ⋯
  10 │ X:BCHUSD Bitcoin Cash - United States Dol… crypto global true USD United States Dollar BCH
                                                                                                                 3 columns omitted

```

Any form of feedback will be greatly appreciated.

---

<div class="post-metadata">

**Author:** ![devel-chm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/devel-chm/32/3572_2.png) [@devel-chm](https://discourse.julialang.org/u/devel-chm)\
**Post date:** [September 7, 2021, 3:26pm UTC](https://discourse.julialang.org/t/ann-polygonio-jl/67811/2 "2021-09-07T15:26:55Z")

</div>

How about Polygonio\_IO? That will make it clear that it is not another geometry IO package.

---

<div class="post-metadata">

**Author:** ![goretkin](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/goretkin/32/167_2.png) [@goretkin](https://discourse.julialang.org/u/goretkin)\
**Post date:** [September 7, 2021, 3:38pm UTC](https://discourse.julialang.org/t/ann-polygonio-jl/67811/3 "2021-09-07T15:38:13Z")

</div>

To your point, from the name I did assume it was a package for reading shapefiles, wkt, … etc.

---

<div class="post-metadata">

**Author:** ![PyDataBlog](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pydatablog/32/12327_2.png) [@PyDataBlog](https://discourse.julialang.org/u/PyDataBlog)\
**Post date:** [September 7, 2021, 8:53pm UTC](https://discourse.julialang.org/t/ann-polygonio-jl/67811/4 "2021-09-07T20:53:11Z")

</div>

> [@devel-chm](#):
>
> How about Polygonio\_IO? That will make it clear that it is not another geometry IO package.

Hmmm never considered that naming effect. I will probably hit up the registry team up to see if a name switch was possible.

---

<div class="post-metadata">

**Author:** ![anon69491625](https://avatars.discourse-cdn.com/v4/letter/a/aeb1de/32.png) [@anon69491625](https://discourse.julialang.org/u/anon69491625)\
**Post date:** [December 9, 2021, 10:55pm UTC](https://discourse.julialang.org/t/ann-polygonio-jl/67811/5 "2021-12-09T22:55:12Z")

</div>

do you have options data? I’m interested in Implied volatility. Nice work.

---

<div class="post-metadata">

**Author:** ![PyDataBlog](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pydatablog/32/12327_2.png) [@PyDataBlog](https://discourse.julialang.org/u/PyDataBlog)\
**Post date:** [December 9, 2021, 11:14pm UTC](https://discourse.julialang.org/t/ann-polygonio-jl/67811/6 "2021-12-09T23:14:48Z")

</div>

I plan on adding the options API. I have just seen it.

---

<div class="post-metadata">

**Author:** ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)\
**Post date:** [December 10, 2021, 12:09am UTC](https://discourse.julialang.org/t/ann-polygonio-jl/67811/7 "2021-12-10T00:09:30Z")

</div>

This name is really misleading. No polygons are involved, as I finally gleaned from the repo website.

---

<div class="post-metadata">

**Author:** ![anon69491625](https://avatars.discourse-cdn.com/v4/letter/a/aeb1de/32.png) [@anon69491625](https://discourse.julialang.org/u/anon69491625)\
**Post date:** [December 10, 2021, 1:06am UTC](https://discourse.julialang.org/t/ann-polygonio-jl/67811/8 "2021-12-10T01:06:54Z")

</div>

OUTSTANDING!!! We’ve just been looking at [Polygon.io](http://Polygon.io) as a source of test data for our trading augmentation tool. WELL DONE getting this up and running. We use Implied volatility as a metric and you might have made doing this VERY easy. As to the name change, could I suggest DeadParrot.jl 🙂

---

<div class="post-metadata">

**Author:** ![PyDataBlog](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pydatablog/32/12327_2.png) [@PyDataBlog](https://discourse.julialang.org/u/PyDataBlog)\
**Post date:** [December 11, 2021, 12:10pm UTC](https://discourse.julialang.org/t/ann-polygonio-jl/67811/9 "2021-12-11T12:10:07Z")

</div>

I will also have to look into the name changing request to avoid any confusion.

---

<div class="post-metadata">

**Author:** ![tbeason](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tbeason/32/15898_2.png) [@tbeason](https://discourse.julialang.org/u/tbeason)\
**Post date:** [December 11, 2021, 7:27pm UTC](https://discourse.julialang.org/t/ann-polygonio-jl/67811/10 "2021-12-11T19:27:10Z")

</div>

The service is called [Polygon.io](http://Polygon.io) so I don’t see how the package is improperly named. If it is misleading, that is not your fault. The post itself makes very clear what the package does

---

<div class="post-metadata">

**Author:** ![PyDataBlog](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pydatablog/32/12327_2.png) [@PyDataBlog](https://discourse.julialang.org/u/PyDataBlog)\
**Post date:** [December 11, 2021, 7:36pm UTC](https://discourse.julialang.org/t/ann-polygonio-jl/67811/11 "2021-12-11T19:36:26Z")

</div>

That was the main reason why I settled on that name. Named after the service.

---

<div class="post-metadata">

**Author:** ![anon69491625](https://avatars.discourse-cdn.com/v4/letter/a/aeb1de/32.png) [@anon69491625](https://discourse.julialang.org/u/anon69491625)\
**Post date:** [December 12, 2021, 4:28pm UTC](https://discourse.julialang.org/t/ann-polygonio-jl/67811/12 "2021-12-12T16:28:08Z")

</div>

@PyDataBlog huge FAN!!! Never mind what this ends up being called ( deadparrot.jl 🙂 ) I’m going to be using it in my first julia program. It’s EXACTLY what I have been looking for. Marry your package with Pluto.jl, Dagger.jl, my laziness and we have a 2022 project. OUTSTANDING!  
thanks again
