OptionsData

data class OptionsData(val underlyingSymbol: String, val expirationDates: List<Long>, val strikes: List<Double>, val hasMiniOptions: Boolean, val underlyingQuote: UnderlyingQuote?, val optionsChain: OptionsChain)(source)

Options API 조회 결과

Yahoo Finance Options API를 통해 조회한 옵션 체인 데이터를 나타냅니다.

사용 예시:

// 기본 조회 (가장 가까운 만기일)
val options = ufc.options("AAPL")

// 특정 만기일 조회
val expiration = 1704326400L // 2024-01-03
val options = ufc.options("AAPL", expiration)

// ATM 옵션 찾기
val (atmCall, atmPut) = options.findAtTheMoneyOptions()

// 가장 가까운 행사가 찾기
val targetStrike = 150.0
val nearestStrike = options.findNearestStrike(targetStrike)

Constructors

Link copied to clipboard
constructor(underlyingSymbol: String, expirationDates: List<Long>, strikes: List<Double>, hasMiniOptions: Boolean, underlyingQuote: UnderlyingQuote?, optionsChain: OptionsChain)

Properties

Link copied to clipboard

사용 가능한 모든 만기일 목록 (Unix timestamp, seconds)

Link copied to clipboard

미니 옵션 존재 여부

Link copied to clipboard

옵션 체인 데이터

Link copied to clipboard

사용 가능한 모든 행사가 목록

Link copied to clipboard

기초 자산 가격 정보

Link copied to clipboard

기초 자산 심볼 (예: "AAPL")

Functions

Link copied to clipboard

ATM(등가격) 옵션 찾기

Link copied to clipboard
fun findNearestStrike(targetStrike: Double): Double?

목표 행사가에 가장 가까운 행사가 찾기

Link copied to clipboard

만기일 목록을 LocalDate로 변환

Link copied to clipboard

기초 자산 현재가 반환

Link copied to clipboard
fun hasExpirationDate(expirationDate: Long): Boolean

특정 만기일이 사용 가능한지 확인