자바 스크립트로 슬라이딩 윈도우 만들기

Sliding Window란?



흥미 대상의 이벤트를 10개마다나 10초마다 등 프레임(Window)으로 구분하여 프레임마다의 집계치를 산출한다. 그 프레임이 시간 경과로 어긋나면서 그 시간마다 집계치를 알 수 있다.

슬라이딩 윈도우의 예



Twitter의 순간 최대 Twitter 수가 일례. 평소에는 보통 양의 트위트 수이지만, 금요일 로드쇼에서 라퓨타가 상영되어 '바루스!'라고 중얼거리며 그 1분간은 트위어 수가 터무니 없게 된다.

이번 라이브러리의 독특한 부분



시계열 데이터를 처리할 수 있습니다. 특히, 예를 들면 1초마다 등 간격으로 일어나는 이벤트가 아니라, 불규칙하게 일어나는 이벤트의 집계에 사용할 수 있다.
아래의 그림은 주식 등의 매매 약정을 시간축을 따라 둔 것을 이미지하고 있다.
약정은 1초마다 일어나는 것이 아니라, 구매자와 판매자가 매치한 곳에서 불규칙하게 일어나 간다.
예를 들면, 지난 20초를 Windows 사이즈로,
- 시간 t0에서 총 $1000
- 시간 t1에서 총 $1600
- 시간 t2에서 총 $1500
와 시간이 바뀌면서 집계치도 바뀐다.


이것을 사용하여 할 수있는 일



다음과 같은 시계열에서 발생하는 이벤트를 집계 할 수 있습니다.
여기서는 가상화폐시장에서 일어나는 지난 20초간의 약정 가액을 계산하고 있다.

세 가지 실시간 그래프가 있으며,
위의 2개는 각 가상 통화 시장의 비트코인 ​​가격.
세 번째가 지난 20초간의, 작가/판매자의 볼륨.


2개의 시장에서 상승 타이밍에 어긋남이 있는 것처럼 보이지 않습니까! ! ?
이 어긋남을 가장 빠르게 검지해 주문할 수 있으면. . .

할 수있는 것



Github에게 주었습니다. 간단한 샘플 앱도 넣었으므로, 바삭바삭하게 사용할 수 있는 하즈.
htps : // 기주 b. 코 m / 야 9 / ts-s

주의



이번 라이브러리는 Sliding Window를 위한 라이브러리입니다. 시각화 부분은 포함하지 않고, 상기 GIF로 사용하고 있는 것은 Chart.JS입니다.

좋은 웹페이지 즐겨찾기