get_krx_tick_size#

pyqqq.utils.compute.get_krx_tick_size(price: float, etf_etn: bool) int[source]#

주어진 가격과 금융 상품 유형에 따라 적절한 틱 사이즈를 반환합니다.

한국거래소(KRX)의 틱 사이즈 규칙에 따라, 특정 가격대의 주식 또는 ETF/ETN의 최소 가격 변동 단위(틱 사이즈)를 결정합니다. 입력된 price가 각 가격대의 최소값 미만일 경우 해당하는 틱 사이즈를 반환하며, 모든 조건에 부합하지 않는 경우 최대 가격을 반환합니다.

Parameters:
  • price (float) – 상품의 가격.

  • etf_etn (bool) – 상품이 ETF 또는 ETN인 경우 True, 아니면 False.

Returns:

결정된 틱 사이즈.

Return type:

int

Raises:

AssertionError – price가 0 이하일 경우 오류를 발생시킵니다.

Examples

>>> get_krx_tick_size(1500, False)
1
>>> get_krx_tick_size(2500, False)
5
>>> get_krx_tick_size(2500, True)
1