Yahoo Connector Skeleton
Suggested first implementation structure for the prototype:
getQuoteData(ticker)
-> returns { price, dayChangePct, volume, premarket }
getIndexSnapshot([SPY, QQQ, DIA, IWM, VIX])
-> fills top cards
getBasicOptionsChain(ticker, expiry)
-> returns calls / puts with strike, bid, ask, volume, oi, iv
normalizeOptionsData(sourceData)
-> converts Yahoo shape into internal UI format
renderOptionPairs(normalizedData)
-> fills call / put cards + detail panel