바이낸스
바이낸스 24시간 Ticker 뜻 2026|가격 변화율·가중 평균·거래 횟수 읽기
현물 24시간 Ticker의 가격 변화량·변화율·가중 평균·마지막 수량·호가·거래 횟수를 구분합니다. 통계 시간과 개인 손익, 주문 수, 실행 가격의 차이를 계산 실습과 확인 절차로 설명합니다.

바이낸스 24시간 Ticker 뜻 2026|가격 변화율·가중 평균·거래 횟수 읽기
바이낸스 24시간 Ticker는 현물 거래쌍의 최근 24시간 가격 변화, 거래량, 거래 횟수와 일부 호가 정보를 함께 전달하는 시장 통계입니다. 현재 가격 하나보다 넓은 맥락을 보여 주지만, 미래 방향이나 개인 주문의 체결 결과를 알려 주는 자료는 아닙니다. 변화율이 양수인 종목에서도 개인 손익은 음수일 수 있고, 거래량이 큰 종목에서도 큰 주문은 여러 가격에 체결될 수 있습니다.
이 글은 2026년 10월 30일 Binance Spot 공식 WebSocket 문서의 Individual Symbol Ticker Streams를 확인해 작성했습니다. 설명 대상은 {symbol}@ticker이며 선택형 구간의 @ticker_1h 등과 구분합니다. 계산 예시는 가상 숫자이고 실제 시장 수치나 투자 판단을 제시하지 않습니다.
먼저 보는 핵심 표
| 항목 | 뜻 | 혼동하기 쉬운 점 |
|---|---|---|
| p·P | 가격 변화량·변화율 | 개인 손익과 다름 |
| w | 가중 평균 가격 | 마지막 가격이나 호가 중간값과 다름 |
| c·Q | 마지막 가격·마지막 수량 | 기간 전체 수량과 다름 |
| b·B | 최우선 매수 가격·수량 | 여러 가격대 깊이를 보여 주지 않음 |
| a·A | 최우선 매도 가격·수량 | 내 주문 전체 체결 가격을 보장하지 않음 |
| v·q | 기초·기준 자산 총 거래량 | 단위가 서로 다름 |
| O·C | 통계 시작·종료 시각 | 이벤트 시간 E와 구분 |
| F·L·n | 첫·마지막 거래 ID·거래 수 | 주문 수나 참여자 수가 아님 |
1. 어떤 질문에 사용하는 데이터인가
24시간 Ticker는 “이 거래쌍이 최근 하루 동안 어떤 범위에서 얼마나 거래됐는가”를 요약할 때 유용합니다. 관심 종목의 변화율, 마지막 가격, 고저 범위와 거래대금을 한 번에 읽을 수 있습니다. Mini Ticker에서 가격과 거래량을 이해했다면 여기서는 상세 필드가 더해졌을 때 각각의 의미를 분리하는 것이 중요합니다.
이 자료에 호가가 포함된다고 해서 전체 주문장 자료가 되는 것은 아닙니다. 첫 번째 매수·매도 가격과 수량은 볼 수 있어도 그 뒤의 가격대는 보이지 않습니다. 주문 크기가 첫 호가 수량보다 크다면 추가 깊이가 필요하며, 실제 주문이 도착하는 동안 호가가 바뀔 수도 있습니다.
또한 Ticker는 공개 시장 데이터입니다. 내 주문의 접수 여부, 체결 수량, 수수료, 잔고를 확인하려면 개인 주문·거래 내역을 사용해야 합니다. 공개 마지막 가격이 내 지정가를 지나갔다는 이유만으로 주문이 전량 체결됐다고 판단하면 안 됩니다. 주문 우선순위, 유효기간, 취소 상태 등 별도 조건이 있기 때문입니다.
시간 범위부터 확인하기
공식 문서는 이 통계를 UTC 하루의 통계가 아닌 이전 24시간의 이동 구간으로 설명합니다. 한국시간 자정부터 지금까지의 합계도 아닙니다. 하루라는 표현이 화면에 있을 때는 달력 날짜를 의미하는지, 현재부터 거슬러 올라가는 기간인지 구분합니다.
예를 들어 오전 11시에 본 변화율과 오후 1시에 본 변화율은 비교 기준 가격도 달라질 수 있습니다. 마지막 가격이 거의 움직이지 않아도 구간 시작 부분이 바뀌면서 변화율이 달라질 수 있습니다. 변화율의 변화만으로 그 사이 가격 이동을 역산하려고 하면 문제가 생깁니다.
2. p와 P를 읽는 방법
소문자 p는 가격 변화량, 대문자 P는 가격 변화율입니다. 두 값은 단위가 다릅니다. p가 2라면 기준 자산 가격 단위의 차이를 뜻하고, P가 2라면 퍼센트 단위의 변화율로 읽습니다. 대소문자를 구분하지 않는 방식으로 필드를 처리하면 서로 다른 의미가 섞입니다.
가상의 시작 가격 100과 마지막 가격 105를 사용하면 가격 차이는 5이고 단순 변화율은 5%입니다. 하지만 시작 가격이 1,000이고 차이가 5라면 변화율은 0.5%입니다. 가격 변화량의 숫자가 같다고 시장 움직임의 상대적 크기까지 같은 것은 아닙니다.
실제 자료에서는 거래소가 전달한 p·P와 o·c를 함께 보관하고, 자체 재계산이 다르면 구간·정밀도·수신 시각부터 점검합니다. 공식 예제의 숫자는 필드 구조를 보여 주는 예시이므로 모든 숫자가 하나의 실제 시세를 산술적으로 완벽하게 재현한다고 가정하지 않습니다. 예제에 맞춰 임의의 숨은 보정 공식을 만드는 것도 피합니다.
개인 수익률과 구분해야 하는 이유
시장 변화율은 정해진 통계 구간의 기준 가격과 마지막 가격을 비교합니다. 개인 수익률은 실제 매수·매도 가격, 수량, 수수료와 자산 이동 등에 따라 달라집니다. 전날보다 10% 오른 자산을 고점에서 매수했다면 내 평가손익은 손실일 수 있습니다.
여러 번 나눠 매수했다면 개인 평균 매수 단가도 따로 계산해야 합니다. Ticker의 w는 시장의 가중 평균 가격이지 내 평균 매수 단가가 아닙니다. 이 둘을 같은 숫자로 표시하면 개인 손익 계산과 시장 분석이 동시에 잘못될 수 있습니다.
3. w: 가중 평균 가격의 해석
공식 Ticker 필드 w는 Weighted average price로 설명됩니다. 가격 관측값을 단순히 더해 개수로 나눈 값과 거래 수량을 반영한 평균은 다를 수 있습니다. 예를 들어 가격 100에서 1개, 가격 110에서 9개가 거래됐다면 단순 가격 평균은 105지만 수량 가중 평균은 109입니다.
이 계산은 가중 평균의 일반 개념을 보여 주는 예시입니다. 실제 거래소 값과 재계산한 값이 같으려면 같은 포함 거래, 같은 기간, 같은 정밀도를 사용해야 합니다. 공개 통계 몇 개만으로 내부 처리의 모든 세부사항까지 검증했다고 주장하지 않습니다.
w가 현재 가격 c보다 높다고 반드시 가격이 평균으로 돌아온다는 뜻은 아닙니다. 이는 통계 기간의 거래 분포와 마지막 거래 가격 사이의 관계를 보여 줄 뿐입니다. 추세가 지속되면 차이가 오래 유지될 수 있고, 오래된 거래가 구간에서 빠지면 평균이 바뀔 수도 있습니다.
평균값은 분포를 감춘다
같은 평균 100이라도 모든 거래가 99~101에 몰렸을 수도 있고, 80과 120에 나뉘었을 수도 있습니다. 평균 하나로 변동 폭과 체결 경로를 알 수 없습니다. Ticker의 h·l을 함께 보더라도 극값만 추가될 뿐 시간 순서나 가격별 거래 분포 전체가 드러나는 것은 아닙니다.
평균을 실행 성과의 기준으로 삼으려면 비교 목적을 먼저 정합니다. 내 주문의 평균 체결 가격을 하루 전체 시장 평균과 비교하는 것과 주문 실행 시간 동안의 평균과 비교하는 것은 다릅니다. 기간을 임의로 골라 유리한 결과만 보여 주지 않도록 기준을 사전에 정하는 편이 좋습니다.
4. 마지막 가격 c와 마지막 수량 Q
c는 Last price, Q는 Last quantity입니다. Q는 기간 전체 거래량이 아니며 내 주문의 남은 수량도 아닙니다. 소문자 q가 기준 자산 총 거래량이라는 점 때문에 특히 혼동하기 쉽습니다. Q와 q를 같은 변수로 합치거나 이름을 대소문자 없이 비교하지 않습니다.
마지막 가격은 마지막으로 관측된 체결의 가격 성격을 갖지만 지금 누구나 그 가격에 거래할 수 있다는 뜻은 아닙니다. 현재 매도 호가가 이미 더 높거나 매수 호가가 더 낮을 수 있습니다. 거래가 활발하지 않은 시장에서는 마지막 체결과 현재 호가 사이에 시간 차이가 클 수도 있습니다.
마지막 수량이 크다고 그 수량을 한 명이 단독으로 보유한다고 결론낼 수도 없습니다. 공개 시장 이벤트는 계좌 신원과 보유 자산을 제공하지 않습니다. 또한 마지막 수량을 반복해서 더하는 방식으로 개별 체결량을 복원하면 업데이트 누락이나 같은 마지막 거래 반복 표시 문제를 검토해야 합니다. 체결 분석에는 체결 스트림이 더 직접적인 자료입니다.
5. 호가 필드 b·B·a·A
b는 최우선 매수 가격, B는 그 수량이며 a는 최우선 매도 가격, A는 그 수량입니다. 같은 메시지에서 매도 가격과 매수 가격의 차이를 계산하면 관측된 최우선 스프레드를 볼 수 있습니다. 그러나 이것은 호가의 한 시점·한 수준 정보이며, 여러 수준을 소비하는 주문의 전체 비용과 다릅니다.
가상의 b가 99.9, a가 100.1이라면 가격 차이는 0.2입니다. 중간값 100을 분모로 사용하면 스프레드는 0.2%라고 계산할 수 있습니다. 어떤 분모를 사용하는지는 자체 지표 정의이므로, 다른 화면과 비교할 때 같은 산식을 썼는지 확인합니다. 공식 필드에 없는 자체 계산값은 자체 계산임을 명확히 표시합니다.
수량 B·A도 장기적으로 고정된 약속이 아닙니다. 다른 주문의 체결과 취소로 바뀔 수 있습니다. 지금 화면에 보인 잔량이 내 주문까지 남아 있을 것이라고 보장할 수 없으며, 주문 결과는 실제 체결 내역에서 확인해야 합니다.
Book Ticker와의 선택
일반 Ticker는 24시간 통계와 호가 일부를 함께 전달하고 문서상 갱신 속도가 1000ms입니다. Book Ticker는 최우선 호가의 가격이나 수량 변화에 초점을 맞춘 별도 스트림입니다. 따라서 빠르게 변하는 최우선 호가를 추적하는 목적이라면 두 자료가 같은 역할이라고 가정하지 않습니다.
일반 Ticker의 호가와 별도로 받은 Book Ticker 호가가 다르면 먼저 수신 시각을 봅니다. 하나가 잘못됐다기보다 관측 시점이 다를 수 있습니다. 두 메시지에서 유리한 가격만 골라 하나의 동시 주문장처럼 합치는 것은 현실에 없었던 상태를 만들 수 있습니다.
6. 통계 시간 O·C와 이벤트 시간 E
O와 C는 통계 시작·종료 시각, E는 이벤트 시간으로 문서에 제시됩니다. 여기에 내 프로그램의 수신 시각까지 더하면 서로 다른 시간축이 생깁니다. 어떤 값이 언제 계산 범위에 들어갔는지와 언제 내 컴퓨터가 메시지를 받았는지를 분리해서 기록해야 지연이나 비교 오차를 분석할 수 있습니다.
타임스탬프는 문서 기본 설정에서 밀리초이며 다른 시간 단위 옵션을 사용했다면 그 설정을 함께 확인해야 합니다. 숫자를 날짜로 바꿨을 때 터무니없는 연도가 나오면 단위 혼동부터 점검합니다. 표시를 한국시간으로 바꿨다는 이유로 통계 구간 자체가 한국시간 자정 기준으로 바뀌지는 않습니다.
Mini Ticker에는 이와 같은 모든 상세 시간이 제공되지 않으므로, 두 자료를 비교할 때 필드가 같을 것이라고 가정하지 않습니다. 선택형 Rolling Window Statistics의 O 경계 규칙 또한 해당 스트림의 설명입니다. 일반 @ticker에 다른 스트림의 규칙을 복사하는 대신 현재 문서에서 각각 확인합니다.
7. 거래 ID와 거래 횟수는 주문 수가 아니다
F는 첫 거래 ID, L은 마지막 거래 ID, n은 총 거래 수로 설명됩니다. 이 값은 주문을 제출한 사람 수, 계좌 수, 미체결 주문 수를 직접 알려 주지 않습니다. 하나의 주문이 여러 체결로 나뉠 수 있고 한 참여자가 여러 주문을 낼 수도 있기 때문입니다.
거래 ID는 식별자라는 역할을 먼저 생각합니다. 일부 예시에서 L−F+1이 n과 같아 보인다고 모든 상황에서 그 산식을 보장된 집계 규칙으로 만들지 않습니다. 거래 수를 제공하는 n이 있는데 임의의 ID 차이를 계산해 덮어쓸 이유도 없습니다. 값이 다르면 현재 문서와 데이터 범위를 확인합니다.
거래 횟수 대비 거래량으로 평균적인 체결 크기를 계산하는 분석은 가능하지만, 평균이 분포를 숨긴다는 점을 고려해야 합니다. 100번의 거래가 모두 비슷한 크기일 수도 있고 작은 거래 99번과 큰 거래 1번일 수도 있습니다. 평균 크기 하나로 대형 참여자의 존재나 의도를 확정할 수 없습니다.
x 필드도 정확히 구분하기
공식 Ticker 예시의 x는 24시간 이동 구간 직전 거래의 가격으로 설명됩니다. Kline에서 x가 봉 마감 여부를 나타낸다는 기억을 그대로 적용하면 잘못된 해석이 됩니다. 같은 글자라도 메시지 유형에 따라 의미와 자료형이 달라질 수 있습니다.
이를 피하려면 파서와 표에 이벤트 유형을 포함합니다. “x 필드”만으로 공통 처리를 만들지 말고 “24hrTicker의 x”, “Kline 내부의 x”처럼 범위를 명확히 합니다. 문서에서 같은 이름을 찾았다는 이유만으로 다른 메시지의 설명을 인용하지 않는 것도 중요합니다.
8. 데이터 확인 절차
목적과 비교 기준을 적기
먼저 어떤 종목의 어느 시장을 볼지, 최근 24시간 요약인지 단기 실행 분석인지 정합니다. 비교 대상이 다른 거래소나 차트라면 시간 구간과 기준 자산도 적습니다. 서로 다른 시장의 숫자를 같은 열에 넣기 전에 통계 정의를 맞추는 단계입니다.
원본 필드를 작은 표로 옮기기
처음에는 e·s·E·O·C, o·c·p·P·w, v·q·n, b·B·a·A를 묶어 표로 만듭니다. 가격과 수량을 한 묶음으로 읽되 단위를 따로 표시합니다. 원본 문자열과 표시 반올림 값을 분리해 보관하면 후속 계산에서 정밀도 문제가 생겼을 때 원인을 찾기 쉽습니다.
단일 메시지부터 검증하기
여러 메시지를 합치기 전에 한 메시지의 의미가 맞는지 확인합니다. 가격 필드를 거래량 열에 넣거나 Q와 q를 뒤바꾸지 않았는지 살펴봅니다. 결합 스트림이면 data 내부를 읽고, 원시 스트림이면 해당 payload를 읽습니다. 필드가 없으면 0으로 가정하지 말고 누락 상태를 표시합니다.
시간에 따른 갱신을 관찰하기
몇 차례 갱신을 비교하면서 어떤 값이 바뀌는지 확인합니다. 변화율과 거래량이 모두 계속 증가해야 한다고 기대하지 않습니다. 이동 구간에서는 오래된 자료가 빠지고 새 자료가 들어옵니다. 최신 통계를 표시할 때는 값을 교체하고 매번 합산하지 않습니다.
실행 자료와 분리하기
주문을 평가하려면 실제 주문 ID와 체결 내역을 별도로 연결합니다. 시장의 마지막 거래를 내 거래로 간주하거나 공개 n을 내 주문 수로 사용하지 않습니다. 통계 화면이 정상이라는 사실과 주문 시스템이 정상이라는 사실을 별도로 확인합니다.
9. 다섯 가지 가상 사례
사례 1: 같은 가격 차이, 다른 변화율
A의 기준 가격이 10이고 마지막 가격이 11이면 차이는 1, 단순 변화율은 10%입니다. B의 기준 가격이 1,000이고 마지막 가격이 1,001이면 차이는 똑같이 1이지만 변화율은 0.1%입니다. p만 정렬한 순위와 P로 정렬한 순위가 다른 이유입니다.
이 예시에서 A가 더 좋은 투자라는 결론은 나오지 않습니다. 상대적 가격 변화가 더 컸다는 뜻일 뿐, 유동성·위험·미래 수익은 별도의 문제입니다. 숫자의 크기와 판단의 범위를 구분해야 합니다.
사례 2: 마지막 가격과 가중 평균의 차이
가격 100에서 9개, 가격 120에서 1개가 거래됐다고 가정합니다. 수량 가중 평균은 102이고 마지막 가격은 120일 수 있습니다. 마지막 거래가 기간 전체 가격 분포를 대표하지 않는 상황입니다. 평균을 110이라고 계산하면 수량 차이를 무시한 단순 가격 평균이 됩니다.
반대로 100에서 1개, 120에서 9개가 거래됐다면 가중 평균은 118입니다. 마지막 가격은 같아도 기간 전체의 거래 분포가 달라집니다. Ticker의 여러 가격 필드를 함께 읽는 이유는 이런 차이를 놓치지 않기 위해서입니다.
사례 3: 좁은 스프레드와 부족한 잔량
최우선 매수 99.99, 매도 100.01로 스프레드가 좁지만 매도 수량이 0.1개라고 합시다. 10개 매수 주문은 그 한 줄만으로 설명할 수 없습니다. 뒤쪽 호가가 촘촘할 수도 있고 크게 벌어져 있을 수도 있습니다.
따라서 좁은 스프레드라는 사실만으로 큰 주문의 낮은 실행 비용을 보장할 수 없습니다. 필요한 수량에 해당하는 깊이를 확인하고, 수수료와 주문 도착 전 변동도 고려해야 합니다. Ticker가 보여 주는 정보의 범위를 넘는 질문은 다른 자료로 보완합니다.
사례 4: 거래 횟수 증가와 평균 크기
가상의 기간 A는 100회 거래로 1,000개가 거래됐고 기간 B는 1,000회로 같은 1,000개가 거래됐다고 합시다. 단순 평균 체결 크기는 각각 10개와 1개입니다. 거래 횟수가 늘었다고 총 거래량도 같은 비율로 늘었다는 뜻은 아닙니다.
하지만 이 평균만으로 참여자 수나 자동매매 비중을 알 수 없습니다. 한 주문이 나뉘어 체결될 수 있고 여러 계좌의 거래가 섞일 수 있습니다. 분석 결과에는 “관측한 거래 수와 수량의 비율”이라는 범위를 유지합니다.
사례 5: 변화율 상승인데 가격은 그대로
마지막 가격이 100으로 유지되는 동안 이동 구간의 기준 가격이 95에서 90으로 바뀌었다고 가정합니다. 단순 비교 변화율은 약 5.26%에서 약 11.11%로 커집니다. 이때 변화율 숫자가 커졌다는 이유로 그 사이 현재 가격이 급등했다고 설명하면 틀립니다.
이동 구간의 분모가 달라질 수 있다는 점을 이해하면 시세 순위의 변화를 더 정확히 해석할 수 있습니다. 실제 단기 가격 경로를 확인하려면 해당 시간의 체결이나 캔들 자료를 봅니다. 변화율 순위는 가격 경로 전체를 대신하지 않습니다.
10. 비교 분석에서 자주 놓치는 조건
같은 기준 자산인가
BTCUSDT의 가격과 BTC로 표시되는 다른 심볼 가격은 단위가 다릅니다. q도 기준 자산에 따라 단위가 달라지므로 서로 다른 통화의 거래대금을 그대로 더하지 않습니다. 환산한다면 환산 가격과 시각을 별도로 기록하고 그 과정의 오차도 인정해야 합니다.
같은 시간에 읽었는가
빠르게 움직이는 시장에서는 몇 초 차이도 값 차이를 만들 수 있습니다. 비교 표에 마지막 갱신 시각을 함께 적으면 서로 다른 순간을 비교하는 문제를 줄일 수 있습니다. 그러나 시간 표시가 같다고 모든 데이터가 완전히 동일한 원자적 순간에 계산됐다는 의미까지 부여하지 않습니다.
같은 집계 범위인가
현물 Ticker와 선물 Ticker는 시장 자체가 다릅니다. 같은 기초 자산 이름이 있어도 거래 구조와 가격 의미가 다를 수 있습니다. 일봉과 이동 24시간 통계, 일반 @ticker와 선택형 구간 통계도 따로 구분합니다. 먼저 범위를 맞춘 다음 숫자 차이를 분석합니다.
원본과 표시값이 같은가
화면은 반올림하거나 천 단위로 축약할 수 있습니다. 두 화면의 표시값이 같다고 원본도 같다고 단정하지 않고, 반대로 마지막 자릿수가 다르다고 데이터 오류라고 단정하지도 않습니다. 계산은 가능한 한 원본 정밀도로 하고 표시 형식은 별도 처리합니다.
11. 문제 해결 순서
가격 변화율이 예상과 다르면 심볼, 시장, O·C, o·c, p·P를 한 메시지에서 확인합니다. 다른 시각의 값들을 섞어 계산하지 않았는지 살피고, 예제 데이터와 실시간 데이터를 혼합하지 않았는지도 점검합니다. 차이를 설명하기 위해 확인되지 않은 내부 공식을 만들어내지는 않습니다.
거래량이 과도하게 커지면 누적 통계를 매번 더했는지 확인합니다. q와 Q를 뒤바꿨는지, 기준 자산과 기초 자산을 섞었는지, 재연결 후 중복 수신을 다시 누적했는지 차례로 봅니다. 여러 오류가 함께 있을 수 있으므로 원본 메시지를 보존한 상태에서 한 단계씩 검증합니다.
호가가 다른 화면과 다르면 자료의 갱신 목적과 수신 시각을 비교합니다. 일반 Ticker의 호가를 Book Ticker의 모든 변화와 동일하게 취급하지 않습니다. 오래된 상태가 계속 표시된다면 연결 상태와 렌더링 상태를 분리해 살피고, 마지막 정상 수신 시각을 표시합니다.
날짜가 이상하면 밀리초·마이크로초·초 단위 변환을 확인합니다. UTC 원본과 한국시간 표시를 여러 번 보정했는지도 확인합니다. 시간대 변환을 두 번 적용하면 9시간 차이가 중복될 수 있습니다. 단위와 시간대는 서로 다른 문제이므로 각각 검사합니다.
12. 데이터로 판단할 수 없는 영역
거래 횟수와 거래량이 커졌다는 이유만으로 특정 기관의 매수라고 부를 수 없습니다. 공개 통계에는 참여자 신원과 주문 의도가 없습니다. “거래 활동 증가”와 “특정 주체가 장기 매집”은 다른 수준의 주장입니다. 후자의 근거가 없으면 전자로만 설명합니다.
가중 평균보다 낮은 가격을 저평가라고 단정하는 것도 피합니다. 평균은 과거 자료의 요약이며 적정 가치 평가가 아닙니다. 새로운 정보로 시장 가격이 이동했다면 과거 평균과의 차이가 계속 유지될 수 있습니다. 통계값은 의사결정의 자료이지 수익 보증 장치가 아닙니다.
현재 최우선 호가 수량은 주문 도착 시점까지 유지된다는 약속이 아닙니다. 취소, 체결, 새 주문으로 변할 수 있습니다. Ticker의 정확한 해석은 실행 위험을 이해하는 데 도움이 되지만 슬리피지와 시장 충격을 제거하지는 않습니다.
한 메시지를 끝까지 읽는 계산 실습
다음은 실제 거래소 응답이 아닌 학습용 가상 기록입니다. 시작 가격 200, 마지막 가격 210, 고가 220, 저가 190, 기초 거래량 100, 기준 거래량 20,500, 거래 횟수 50, 최우선 매수 209.9, 최우선 매도 210.1이라고 가정합니다. 이 숫자로 무엇을 계산할 수 있고 무엇을 계산할 수 없는지 구분해 봅니다.
첫째, 시작·마지막 가격의 단순 차이는 10이고 시작 가격 대비 변화율은 5%입니다. 이는 두 가격의 관계를 계산한 것입니다. 개인이 215에 매수했다면 평가 방향은 다를 수 있습니다. 따라서 계산표의 열 이름을 “가격 변화율”로 적고 “내 수익률”이라고 적지 않습니다.
둘째, 기준 거래량을 기초 거래량으로 나누면 205가 나옵니다. 동일한 거래 집합과 구간, 정밀도를 전제한 가중 평균 개념의 계산입니다. 실제 공식 w를 검증할 때는 그 전제가 맞는지 확인해야 합니다. 가상 표에서 산술이 맞는다는 것과 실제 거래소의 모든 내부 처리를 재현했다는 것은 다릅니다.
셋째, 마지막 가격 210에 기초 거래량 100을 곱하면 21,000입니다. 기준 거래량 20,500과 다릅니다. 전자는 전체 수량을 마지막 가격으로 평가한 것이고 후자는 가상 기간의 거래 금액 합입니다. 둘 중 하나를 오류라고 지우기보다 두 계산이 답하는 질문이 다르다는 점을 설명해야 합니다.
넷째, 기초 거래량 100을 거래 횟수 50으로 나누면 평균 체결 크기 2가 됩니다. 이 평균이 모든 거래가 2개씩이었다는 뜻은 아닙니다. 예를 들어 대부분이 작은 거래이고 일부 큰 거래가 섞여도 같은 평균이 나올 수 있습니다. 거래 분포를 알아보려면 개별 자료가 필요합니다.
다섯째, 최우선 스프레드는 0.2입니다. 두 호가의 중간값 210을 분모로 쓰면 약 0.0952%입니다. 이것은 자체 정의한 스프레드 비율이며 실제 주문 비용 전체가 아닙니다. 수수료, 여러 수준의 호가 소비, 주문 도착 전 변화를 제외하고 계산한 값임을 표시합니다.
여섯째, 고저 범위는 30입니다. 시작 가격 200을 분모로 삼으면 15%라고 계산할 수 있지만, 이것을 일간 수익률이라고 부르면 안 됩니다. 가격이 고가와 저가를 어떤 순서로 방문했는지, 그 가격에서 얼마나 거래됐는지는 이 값만으로 알 수 없습니다. 범위와 방향은 서로 다른 특성입니다.
이 실습을 실제 자료에 적용할 때는 먼저 같은 메시지에서 값을 가져옵니다. 여러 시점의 가격과 거래량을 섞으면 산술은 수행돼도 비교 의미가 약해집니다. 또한 분모가 없거나 0이면 계산을 보류해야 합니다. 오류를 숨기기 위해 아주 작은 임의 숫자를 넣으면 정상처럼 보이는 비율이 만들어질 수 있습니다.
시세 순위를 만들 때의 추가 점검
가격 변화율 순위, 기준 거래량 순위, 거래 횟수 순위는 각각 다른 질문에 답합니다. 변화율 순위는 상대적 가격 이동, 거래량 순위는 해당 단위의 활동 규모, 거래 횟수 순위는 체결 건수를 중심으로 봅니다. 이 세 순위를 하나의 “좋은 종목 점수”로 합치려면 별도의 정의와 검증이 필요합니다.
기준 자산이 섞인 목록에서 q를 그대로 정렬하면 통화 단위가 다른 값들을 비교하게 됩니다. 같은 기준 자산별로 나누거나 환산 정책을 명시해야 합니다. 환산 가격 자체도 시각에 따라 움직이므로 원본 순위와 환산 순위를 구분하는 것이 좋습니다.
또한 마지막 갱신 시각이 오래된 종목과 방금 갱신된 종목을 같은 순간의 순위로 표시하지 않도록 주의합니다. 화면 목적에 따라 오래된 자료를 별도 표시할 수 있습니다. 다만 자료가 오래됐다는 이유만으로 공식 거래 중단 상태라고 바꾸지 않습니다. 시세 신선도와 거래 상태는 다른 항목입니다.
보고서에서 계산과 해석을 나누기
좋은 보고서는 “변화율이 5%였다”라는 계산과 “수요가 늘었다”라는 해석을 구분합니다. 후자는 추가 자료가 필요할 수 있습니다. 거래 횟수 증가를 참여자 증가라고 쓰거나, 평균 체결 크기 증가를 기관 거래라고 단정하면 공개 통계가 제공한 범위를 넘어섭니다.
기록할 때는 관측 시각, 시장, 심볼, 구간, 계산식과 원본 필드를 남깁니다. 다른 사람이 같은 입력으로 계산을 재현할 수 있다면 최소한 산술 단계는 검증할 수 있습니다. 미래 방향이나 인과관계에 대한 주장은 그다음 별도 근거로 평가해야 합니다.
13. 자주 묻는 질문
Q1. Ticker는 현재가와 같은 말인가요?
일반적인 시세 문맥에서 넓게 쓰이지만, 여기서 설명하는 스트림은 현재 가격 외에도 24시간 상세 통계를 담습니다.
Q2. 24시간 변화율은 오늘 수익률인가요?
아닙니다. 이동 구간 통계이며 개인 매수 단가와 수수료도 반영하지 않습니다.
Q3. p와 P는 같은 값인가요?
하나는 가격 변화량, 다른 하나는 퍼센트 변화율입니다. 단위와 대소문자를 구분합니다.
Q4. w는 내 평균 매수 단가인가요?
아닙니다. 시장의 가중 평균 가격입니다. 개인 평균 단가는 개인 체결 자료로 계산합니다.
Q5. Q는 총 거래량인가요?
공식 예시에서 Q는 마지막 수량입니다. 총 기준 자산 거래량 q와 혼동하지 않습니다.
Q6. n은 주문 수인가요?
총 거래 수입니다. 주문 수나 참여 계좌 수로 해석할 수 없습니다.
Q7. x는 봉이 마감됐다는 표시인가요?
Ticker에서는 아닙니다. 다른 메시지 유형에서 같은 글자가 다른 의미로 사용될 수 있습니다.
Q8. 호가가 있으니 Depth가 필요 없나요?
여러 가격대의 잔량을 보려면 Depth 자료가 필요합니다. 최우선 한 줄은 전체 깊이가 아닙니다.
Q9. 1000ms면 정확히 매초 도착하나요?
문서상 갱신 속도와 실제 네트워크 수신 지연은 구분합니다. 전달·처리 환경에 따라 차이가 생길 수 있습니다.
Q10. v와 q를 더해도 되나요?
서로 다른 자산 단위이므로 그대로 더하는 것은 의미가 없습니다. 목적에 맞는 단위를 사용합니다.
Q11. 평균보다 낮으면 매수 신호인가요?
그 자체로 확정 신호가 아닙니다. 기간과 분포의 관계일 뿐 미래 가격 회복을 보장하지 않습니다.
Q12. 거래 ID 차이로 거래 수를 계산해도 되나요?
문서가 제공하는 n을 우선 읽고 ID의 연속성이나 범위를 임의로 가정하지 않습니다.
Q13. 일봉과 숫자가 다른 이유는 무엇인가요?
봉의 달력 경계와 이동 24시간 구간이 다를 수 있습니다. 시장·단위·시간 범위부터 맞춰 봅니다.
Q14. Mini Ticker와 무엇이 가장 다른가요?
가격 변화율, 가중 평균, 호가, 거래 ID와 횟수 등 상세 정보가 더 있습니다. 필요한 정보에 맞춰 선택합니다.
Q15. 이 자료로 내 주문 성공을 확인할 수 있나요?
안 됩니다. 개인 주문 상태와 실제 체결 내역을 별도로 확인해야 합니다.
14. 실무 체크리스트
- 현물 @ticker를 보고 있는지 확인했다.
- 최근 24시간과 달력 하루를 구분했다.
- p와 P의 단위를 분리했다.
- w를 개인 매수 단가로 쓰지 않는다.
- Q와 q를 서로 다른 필드로 처리한다.
- b·B·a·A의 가격과 수량을 맞춰 읽는다.
- O·C·E와 수신 시간을 구분한다.
- 타임스탬프 단위와 표시 시간대를 확인했다.
- 누적 거래량을 반복 합산하지 않는다.
- n을 주문 수나 참여자 수로 표시하지 않는다.
- 원본 숫자와 화면 반올림을 분리한다.
- 큰 주문은 현재 호가 깊이를 추가 확인한다.
- 개인 주문 성공은 개인 거래 내역으로 확인한다.
- 통계만으로 참여자의 의도나 미래 수익을 단정하지 않는다.
핵심 정리와 마무리
| 확인 순서 | 핵심 질문 |
|---|---|
| 시장·심볼 | 같은 현물 거래쌍인가? |
| 기간 | 최근 24시간인가, 다른 구간인가? |
| 가격 | 변화량·변화율·평균·마지막 가격을 구분했나? |
| 수량 | 마지막 수량과 누적 거래량을 구분했나? |
| 호가 | 최우선 정보의 한계를 이해했나? |
| 실행 | 실제 주문 결과를 따로 확인했나? |
바이낸스 24시간 Ticker는 가격 변화와 시장 활동을 함께 읽는 자료입니다. 필드가 많아질수록 단위와 시간, 통계와 실행의 차이를 더 엄격히 구분해야 합니다. 먼저 한 메시지의 구조를 정확히 읽고, 비교 목적에 맞는 보조 자료를 추가하는 순서가 좋습니다.
공식 확인 자료: Binance Spot WebSocket — Individual Symbol Ticker Streams.
이 글은 시장 데이터 이해를 위한 정보이며 투자 권유가 아닙니다. 공식 사양과 거래 가능 조건은 변경될 수 있습니다. 실제 주문 전 최신 문서와 거래쌍 상태를 확인하고 가격 변동, 슬리피지, 수수료 위험을 고려하세요.
바이낸스 가입하고 혜택 확인하기+
바이낸스 가입하기
바이낸스 회원가입부터 이메일 인증, KYC, OTP 설정까지 COINSIGN의 단계별 가이드를 확인하면서 진행할 수 있습니다.
바이낸스 가입하기바이낸스 가입방법 8단계 가이드 보기 →