API ์ค์ ์๋ด
์ค์: Polygon Options API๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด API ํค๊ฐ ํ์ํฉ๋๋ค.
- Polygon.io์์ ๊ณ์ ์ ์์ฑํ์ธ์.
- API ํค๋ฅผ ๋ฐ๊ธ๋ฐ์ผ์ธ์.
js/config.jsํ์ผ์์POLYGON_API_KEY๋ฅผ ์ค์ API ํค๋ก ๊ต์ฒดํ์ธ์.- ํ์ด์ง๋ฅผ ์๋ก๊ณ ์นจํ์ธ์.
๐ฏ ์ ๋ฐ์ดํธ๋ ๊ธฐ๋ฅ: ์ฌ๋ฐ๋ฅธ API ์๋ํฌ์ธํธ ์ฌ์ฉ
Polygon API ๋ฌธ์์ ๋ง๊ฒ ์ฌ๋ฐ๋ฅธ ์๋ํฌ์ธํธ์ ํ๋ผ๋ฏธํฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- /v3/snapshot/options/{underlyingAsset} ์๋ํฌ์ธํธ ์ฌ์ฉ
- ์์ ํ ์ต์ ์ฒด์ธ ๋ฐ์ดํฐ (๊ฐ๊ฒฉ, ๊ทธ๋ฆญ์ค, ๋ด์ฌ๋ณ๋์ฑ, ๊ฑฐ๋๋ ๋ฑ)
- ์ด์ ์ข ๊ฐ ๊ธฐ๋ฐ ์คํธ๋ผ์ดํฌ ํํฐ๋ง (ยฑ30% ๋ฒ์)
- ์ค์๊ฐ ๊ฐ๊ฒฉ ์ ๋ณด ๋ฐ ๊ทธ๋ฆญ์ค ๋ฐ์ดํฐ
- ์ฌ๋ฌ ๋ง๋ฃ์ผ์ ์ต์ ๊ณ์ฝ ํ์
- ๋ฐ์ดํฐ ์ง์ฐ ์๊ฐ ํ์ (15๋ถ ์ง์ฐ ๋ฑ)
๐ง ๋ฌธ์ ํด๊ฒฐ ๊ฐ์ด๋
401 ์๋ฌ (API ํค ๋ฌธ์ ):
- API ํค๊ฐ ์ฌ๋ฐ๋ฅธ์ง ํ์ธํ์ธ์
- Polygon.io์์ API ํค๊ฐ ํ์ฑํ๋์ด ์๋์ง ํ์ธํ์ธ์
400 ์๋ฌ (์์ฒญ ํ์ ๋ฌธ์ ):
- API ๋ฌธ์์ ๋ง๊ฒ ์ฌ๋ฐ๋ฅธ ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค
- /v3/snapshot/options/{underlyingAsset} ์๋ํฌ์ธํธ ์ฌ์ฉ
- ์ฌ๋ฐ๋ฅธ ํ๋ผ๋ฏธํฐ ํ์์ผ๋ก ์์ฒญํฉ๋๋ค
๋ง๋ฃ์ผ์ด ํ๋๋ง ํ์๋๋ ๊ฒฝ์ฐ:
- ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ(F12)์ ์ฝ์์์ ๋ก๊ทธ๋ฅผ ํ์ธํ์ธ์
- "์ด์ ์ข ๊ฐ ๊ทผ์ฒ ์คํธ๋ผ์ดํฌ ์ฐ์ " ์ฒดํฌ๋ฐ์ค๋ฅผ ํด์ ํด๋ณด์ธ์
- ๋ค๋ฅธ ์ฃผ์ ์ฌ๋ณผ(AAPL, MSFT, GOOGL ๋ฑ)์ ์๋ํด๋ณด์ธ์
๊ฐ๊ฒฉ์ด ํ์๋์ง ์๋ ๊ฒฝ์ฐ:
- API ํ๋์ ๋ฐ๋ผ ์ค์๊ฐ ๊ฐ๊ฒฉ ๋ฐ์ดํฐ๊ฐ ์ ํ๋ ์ ์์ต๋๋ค
- ์ฝ์์์ "Sample option data" ๋ก๊ทธ๋ฅผ ํ์ธํ์ฌ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ํ์ ํ์ธ์
- last_trade, last_quote, day.close, fmv ๋ฑ์ ๊ฐ๊ฒฉ ์ ๋ณด๋ฅผ ํ์ธํ์ธ์
- ๋ฌด๋ฃ ํ๋์ ๊ฒฝ์ฐ ์ง์ฐ๋ ๋ฐ์ดํฐ๋ง ์ ๊ณต๋ ์ ์์ต๋๋ค
๋ฐ์ดํฐ ์ง์ฐ ์๊ฐ ๊ณ์ฐ ๊ฐ์ :
- ๋ค์ํ ํ์์คํฌํ ํ๋ ์ง์: sip_timestamp, timestamp, created_at, updated_at
- ๋๋ ธ์ด/๋ฐ๋ฆฌ์ด/ISO ๋ฌธ์์ด ํ์ ์๋ ๊ฐ์ง
- ์ฝ์์์ "Timestamp debugging" ๋ก๊ทธ๋ก ์ค์ ํ์์คํฌํ ๊ตฌ์กฐ ํ์ธ ๊ฐ๋ฅ
- ์ต์ ๋ฐ์ดํฐ ๊ธฐ์ค์ผ๋ก ์ง์ฐ ์๊ฐ ๊ณ์ฐ
API ํค ์ป๋ ๋ฐฉ๋ฒ:
- Polygon.io์ ๊ฐ์
- Dashboard์์ API ํค ์์ฑ
- ๋ฌด๋ฃ ํ๋์ผ๋ก๋ ์ต์ ๋ฐ์ดํฐ ์ฌ์ฉ ๊ฐ๋ฅ