@sudowealth/schwab-api
Version:
TypeScript client for Charles Schwab API with OAuth support, market data, trading functionality, and complete type safety
1,243 lines • 145 kB
TypeScript
import { z } from 'zod';
export declare const InstrumentProjectionEnum: z.ZodEnum<["symbol-search", "symbol-regex", "desc-search", "desc-regex", "search", "fundamental"]>;
export type InstrumentProjectionEnum = z.infer<typeof InstrumentProjectionEnum>;
export declare const InstrumentAssetTypeEnum: z.ZodEnum<["BOND", "EQUITY", "ETF", "EXTENDED", "FOREX", "FUTURE", "FUTURE_OPTION", "FUNDAMENTAL", "INDEX", "INDICATOR", "MUTUAL_FUND", "OPTION", "UNKNOWN"]>;
export type InstrumentAssetTypeEnum = z.infer<typeof InstrumentAssetTypeEnum>;
declare const FundamentalDataSchema: z.ZodObject<{
symbol: z.ZodString;
high52: z.ZodOptional<z.ZodNumber>;
low52: z.ZodOptional<z.ZodNumber>;
dividendAmount: z.ZodOptional<z.ZodNumber>;
dividendYield: z.ZodOptional<z.ZodNumber>;
dividendDate: z.ZodOptional<z.ZodString>;
peRatio: z.ZodOptional<z.ZodNumber>;
pegRatio: z.ZodOptional<z.ZodNumber>;
pbRatio: z.ZodOptional<z.ZodNumber>;
pcRatio: z.ZodOptional<z.ZodNumber>;
prRatio: z.ZodOptional<z.ZodNumber>;
marketCap: z.ZodOptional<z.ZodNumber>;
mark: z.ZodOptional<z.ZodNumber>;
netChange: z.ZodOptional<z.ZodNumber>;
volatility: z.ZodOptional<z.ZodNumber>;
beta: z.ZodOptional<z.ZodNumber>;
bidPrice: z.ZodOptional<z.ZodNumber>;
askPrice: z.ZodOptional<z.ZodNumber>;
lastPrice: z.ZodOptional<z.ZodNumber>;
openPrice: z.ZodOptional<z.ZodNumber>;
closePrice: z.ZodOptional<z.ZodNumber>;
netPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
netChangeInDouble: z.ZodOptional<z.ZodNumber>;
bidSize: z.ZodOptional<z.ZodNumber>;
askSize: z.ZodOptional<z.ZodNumber>;
highPrice: z.ZodOptional<z.ZodNumber>;
lowPrice: z.ZodOptional<z.ZodNumber>;
lastSize: z.ZodOptional<z.ZodNumber>;
quoteTimeInLong: z.ZodOptional<z.ZodNumber>;
tradeTimeInLong: z.ZodOptional<z.ZodNumber>;
lastTradeTime: z.ZodOptional<z.ZodString>;
grossMarginTTM: z.ZodOptional<z.ZodNumber>;
grossMarginMRQ: z.ZodOptional<z.ZodNumber>;
netProfitMarginTTM: z.ZodOptional<z.ZodNumber>;
netProfitMarginMRQ: z.ZodOptional<z.ZodNumber>;
operatingMarginTTM: z.ZodOptional<z.ZodNumber>;
operatingMarginMRQ: z.ZodOptional<z.ZodNumber>;
revenuePerShareTTM: z.ZodOptional<z.ZodNumber>;
revenueTTM: z.ZodOptional<z.ZodNumber>;
roa: z.ZodOptional<z.ZodNumber>;
roe: z.ZodOptional<z.ZodNumber>;
roi: z.ZodOptional<z.ZodNumber>;
epsTTM: z.ZodOptional<z.ZodNumber>;
epsChangePercentTTM: z.ZodOptional<z.ZodNumber>;
epsChangeYear: z.ZodOptional<z.ZodNumber>;
epsChangePercentYear: z.ZodOptional<z.ZodNumber>;
revChangeYear: z.ZodOptional<z.ZodNumber>;
revChangeTTM: z.ZodOptional<z.ZodNumber>;
revChangeIn: z.ZodOptional<z.ZodNumber>;
sharesOutstanding: z.ZodOptional<z.ZodNumber>;
marketCapFloat: z.ZodOptional<z.ZodNumber>;
bookValuePerShare: z.ZodOptional<z.ZodNumber>;
shortIntToFloat: z.ZodOptional<z.ZodNumber>;
shortIntDayToCover: z.ZodOptional<z.ZodNumber>;
dividendPayAmount: z.ZodOptional<z.ZodNumber>;
dividendGrowthRate3Year: z.ZodOptional<z.ZodNumber>;
dividendPayDate: z.ZodOptional<z.ZodString>;
betaText: z.ZodOptional<z.ZodString>;
avg10DaysVolume: z.ZodOptional<z.ZodNumber>;
avg1DayVolume: z.ZodOptional<z.ZodNumber>;
avg3MonthVolume: z.ZodOptional<z.ZodNumber>;
avg1YearVolume: z.ZodOptional<z.ZodNumber>;
vol1DayAvg: z.ZodOptional<z.ZodNumber>;
vol10DayAvg: z.ZodOptional<z.ZodNumber>;
vol3MonthAvg: z.ZodOptional<z.ZodNumber>;
week52HighDate: z.ZodOptional<z.ZodString>;
week52LowDate: z.ZodOptional<z.ZodString>;
divYield: z.ZodOptional<z.ZodNumber>;
divAmount: z.ZodOptional<z.ZodNumber>;
divFreq: z.ZodOptional<z.ZodNumber>;
divExDate: z.ZodOptional<z.ZodString>;
corpActionDate: z.ZodOptional<z.ZodString>;
lastTradingDay: z.ZodOptional<z.ZodString>;
nextEarningDate: z.ZodOptional<z.ZodString>;
nextDividendPayDate: z.ZodOptional<z.ZodString>;
nextDividendDate: z.ZodOptional<z.ZodString>;
lastDividendDate: z.ZodOptional<z.ZodString>;
fundStrategy: z.ZodOptional<z.ZodString>;
fundFamily: z.ZodOptional<z.ZodString>;
fundLeverage: z.ZodOptional<z.ZodString>;
fundType: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
symbol: string;
netChange?: number | undefined;
high52?: number | undefined;
low52?: number | undefined;
dividendAmount?: number | undefined;
dividendYield?: number | undefined;
dividendDate?: string | undefined;
peRatio?: number | undefined;
pegRatio?: number | undefined;
pbRatio?: number | undefined;
pcRatio?: number | undefined;
prRatio?: number | undefined;
marketCap?: number | undefined;
mark?: number | undefined;
volatility?: number | undefined;
beta?: number | undefined;
bidPrice?: number | undefined;
askPrice?: number | undefined;
lastPrice?: number | undefined;
openPrice?: number | undefined;
closePrice?: number | undefined;
netPercentChangeInDouble?: number | undefined;
netChangeInDouble?: number | undefined;
bidSize?: number | undefined;
askSize?: number | undefined;
highPrice?: number | undefined;
lowPrice?: number | undefined;
lastSize?: number | undefined;
quoteTimeInLong?: number | undefined;
tradeTimeInLong?: number | undefined;
lastTradeTime?: string | undefined;
grossMarginTTM?: number | undefined;
grossMarginMRQ?: number | undefined;
netProfitMarginTTM?: number | undefined;
netProfitMarginMRQ?: number | undefined;
operatingMarginTTM?: number | undefined;
operatingMarginMRQ?: number | undefined;
revenuePerShareTTM?: number | undefined;
revenueTTM?: number | undefined;
roa?: number | undefined;
roe?: number | undefined;
roi?: number | undefined;
epsTTM?: number | undefined;
epsChangePercentTTM?: number | undefined;
epsChangeYear?: number | undefined;
epsChangePercentYear?: number | undefined;
revChangeYear?: number | undefined;
revChangeTTM?: number | undefined;
revChangeIn?: number | undefined;
sharesOutstanding?: number | undefined;
marketCapFloat?: number | undefined;
bookValuePerShare?: number | undefined;
shortIntToFloat?: number | undefined;
shortIntDayToCover?: number | undefined;
dividendPayAmount?: number | undefined;
dividendGrowthRate3Year?: number | undefined;
dividendPayDate?: string | undefined;
betaText?: string | undefined;
avg10DaysVolume?: number | undefined;
avg1DayVolume?: number | undefined;
avg3MonthVolume?: number | undefined;
avg1YearVolume?: number | undefined;
vol1DayAvg?: number | undefined;
vol10DayAvg?: number | undefined;
vol3MonthAvg?: number | undefined;
week52HighDate?: string | undefined;
week52LowDate?: string | undefined;
divYield?: number | undefined;
divAmount?: number | undefined;
divFreq?: number | undefined;
divExDate?: string | undefined;
corpActionDate?: string | undefined;
lastTradingDay?: string | undefined;
nextEarningDate?: string | undefined;
nextDividendPayDate?: string | undefined;
nextDividendDate?: string | undefined;
lastDividendDate?: string | undefined;
fundStrategy?: string | undefined;
fundFamily?: string | undefined;
fundLeverage?: string | undefined;
fundType?: string | undefined;
}, {
symbol: string;
netChange?: number | undefined;
high52?: number | undefined;
low52?: number | undefined;
dividendAmount?: number | undefined;
dividendYield?: number | undefined;
dividendDate?: string | undefined;
peRatio?: number | undefined;
pegRatio?: number | undefined;
pbRatio?: number | undefined;
pcRatio?: number | undefined;
prRatio?: number | undefined;
marketCap?: number | undefined;
mark?: number | undefined;
volatility?: number | undefined;
beta?: number | undefined;
bidPrice?: number | undefined;
askPrice?: number | undefined;
lastPrice?: number | undefined;
openPrice?: number | undefined;
closePrice?: number | undefined;
netPercentChangeInDouble?: number | undefined;
netChangeInDouble?: number | undefined;
bidSize?: number | undefined;
askSize?: number | undefined;
highPrice?: number | undefined;
lowPrice?: number | undefined;
lastSize?: number | undefined;
quoteTimeInLong?: number | undefined;
tradeTimeInLong?: number | undefined;
lastTradeTime?: string | undefined;
grossMarginTTM?: number | undefined;
grossMarginMRQ?: number | undefined;
netProfitMarginTTM?: number | undefined;
netProfitMarginMRQ?: number | undefined;
operatingMarginTTM?: number | undefined;
operatingMarginMRQ?: number | undefined;
revenuePerShareTTM?: number | undefined;
revenueTTM?: number | undefined;
roa?: number | undefined;
roe?: number | undefined;
roi?: number | undefined;
epsTTM?: number | undefined;
epsChangePercentTTM?: number | undefined;
epsChangeYear?: number | undefined;
epsChangePercentYear?: number | undefined;
revChangeYear?: number | undefined;
revChangeTTM?: number | undefined;
revChangeIn?: number | undefined;
sharesOutstanding?: number | undefined;
marketCapFloat?: number | undefined;
bookValuePerShare?: number | undefined;
shortIntToFloat?: number | undefined;
shortIntDayToCover?: number | undefined;
dividendPayAmount?: number | undefined;
dividendGrowthRate3Year?: number | undefined;
dividendPayDate?: string | undefined;
betaText?: string | undefined;
avg10DaysVolume?: number | undefined;
avg1DayVolume?: number | undefined;
avg3MonthVolume?: number | undefined;
avg1YearVolume?: number | undefined;
vol1DayAvg?: number | undefined;
vol10DayAvg?: number | undefined;
vol3MonthAvg?: number | undefined;
week52HighDate?: string | undefined;
week52LowDate?: string | undefined;
divYield?: number | undefined;
divAmount?: number | undefined;
divFreq?: number | undefined;
divExDate?: string | undefined;
corpActionDate?: string | undefined;
lastTradingDay?: string | undefined;
nextEarningDate?: string | undefined;
nextDividendPayDate?: string | undefined;
nextDividendDate?: string | undefined;
lastDividendDate?: string | undefined;
fundStrategy?: string | undefined;
fundFamily?: string | undefined;
fundLeverage?: string | undefined;
fundType?: string | undefined;
}>;
export type FundamentalDataSchema = z.infer<typeof FundamentalDataSchema>;
declare const FundamentalInstrumentSchema: z.ZodObject<{
symbol: z.ZodString;
description: z.ZodString;
cusip: z.ZodOptional<z.ZodString>;
exchange: z.ZodOptional<z.ZodString>;
} & {
assetType: z.ZodLiteral<"FUNDAMENTAL">;
fundamental: z.ZodObject<{
symbol: z.ZodString;
high52: z.ZodOptional<z.ZodNumber>;
low52: z.ZodOptional<z.ZodNumber>;
dividendAmount: z.ZodOptional<z.ZodNumber>;
dividendYield: z.ZodOptional<z.ZodNumber>;
dividendDate: z.ZodOptional<z.ZodString>;
peRatio: z.ZodOptional<z.ZodNumber>;
pegRatio: z.ZodOptional<z.ZodNumber>;
pbRatio: z.ZodOptional<z.ZodNumber>;
pcRatio: z.ZodOptional<z.ZodNumber>;
prRatio: z.ZodOptional<z.ZodNumber>;
marketCap: z.ZodOptional<z.ZodNumber>;
mark: z.ZodOptional<z.ZodNumber>;
netChange: z.ZodOptional<z.ZodNumber>;
volatility: z.ZodOptional<z.ZodNumber>;
beta: z.ZodOptional<z.ZodNumber>;
bidPrice: z.ZodOptional<z.ZodNumber>;
askPrice: z.ZodOptional<z.ZodNumber>;
lastPrice: z.ZodOptional<z.ZodNumber>;
openPrice: z.ZodOptional<z.ZodNumber>;
closePrice: z.ZodOptional<z.ZodNumber>;
netPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
netChangeInDouble: z.ZodOptional<z.ZodNumber>;
bidSize: z.ZodOptional<z.ZodNumber>;
askSize: z.ZodOptional<z.ZodNumber>;
highPrice: z.ZodOptional<z.ZodNumber>;
lowPrice: z.ZodOptional<z.ZodNumber>;
lastSize: z.ZodOptional<z.ZodNumber>;
quoteTimeInLong: z.ZodOptional<z.ZodNumber>;
tradeTimeInLong: z.ZodOptional<z.ZodNumber>;
lastTradeTime: z.ZodOptional<z.ZodString>;
grossMarginTTM: z.ZodOptional<z.ZodNumber>;
grossMarginMRQ: z.ZodOptional<z.ZodNumber>;
netProfitMarginTTM: z.ZodOptional<z.ZodNumber>;
netProfitMarginMRQ: z.ZodOptional<z.ZodNumber>;
operatingMarginTTM: z.ZodOptional<z.ZodNumber>;
operatingMarginMRQ: z.ZodOptional<z.ZodNumber>;
revenuePerShareTTM: z.ZodOptional<z.ZodNumber>;
revenueTTM: z.ZodOptional<z.ZodNumber>;
roa: z.ZodOptional<z.ZodNumber>;
roe: z.ZodOptional<z.ZodNumber>;
roi: z.ZodOptional<z.ZodNumber>;
epsTTM: z.ZodOptional<z.ZodNumber>;
epsChangePercentTTM: z.ZodOptional<z.ZodNumber>;
epsChangeYear: z.ZodOptional<z.ZodNumber>;
epsChangePercentYear: z.ZodOptional<z.ZodNumber>;
revChangeYear: z.ZodOptional<z.ZodNumber>;
revChangeTTM: z.ZodOptional<z.ZodNumber>;
revChangeIn: z.ZodOptional<z.ZodNumber>;
sharesOutstanding: z.ZodOptional<z.ZodNumber>;
marketCapFloat: z.ZodOptional<z.ZodNumber>;
bookValuePerShare: z.ZodOptional<z.ZodNumber>;
shortIntToFloat: z.ZodOptional<z.ZodNumber>;
shortIntDayToCover: z.ZodOptional<z.ZodNumber>;
dividendPayAmount: z.ZodOptional<z.ZodNumber>;
dividendGrowthRate3Year: z.ZodOptional<z.ZodNumber>;
dividendPayDate: z.ZodOptional<z.ZodString>;
betaText: z.ZodOptional<z.ZodString>;
avg10DaysVolume: z.ZodOptional<z.ZodNumber>;
avg1DayVolume: z.ZodOptional<z.ZodNumber>;
avg3MonthVolume: z.ZodOptional<z.ZodNumber>;
avg1YearVolume: z.ZodOptional<z.ZodNumber>;
vol1DayAvg: z.ZodOptional<z.ZodNumber>;
vol10DayAvg: z.ZodOptional<z.ZodNumber>;
vol3MonthAvg: z.ZodOptional<z.ZodNumber>;
week52HighDate: z.ZodOptional<z.ZodString>;
week52LowDate: z.ZodOptional<z.ZodString>;
divYield: z.ZodOptional<z.ZodNumber>;
divAmount: z.ZodOptional<z.ZodNumber>;
divFreq: z.ZodOptional<z.ZodNumber>;
divExDate: z.ZodOptional<z.ZodString>;
corpActionDate: z.ZodOptional<z.ZodString>;
lastTradingDay: z.ZodOptional<z.ZodString>;
nextEarningDate: z.ZodOptional<z.ZodString>;
nextDividendPayDate: z.ZodOptional<z.ZodString>;
nextDividendDate: z.ZodOptional<z.ZodString>;
lastDividendDate: z.ZodOptional<z.ZodString>;
fundStrategy: z.ZodOptional<z.ZodString>;
fundFamily: z.ZodOptional<z.ZodString>;
fundLeverage: z.ZodOptional<z.ZodString>;
fundType: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
symbol: string;
netChange?: number | undefined;
high52?: number | undefined;
low52?: number | undefined;
dividendAmount?: number | undefined;
dividendYield?: number | undefined;
dividendDate?: string | undefined;
peRatio?: number | undefined;
pegRatio?: number | undefined;
pbRatio?: number | undefined;
pcRatio?: number | undefined;
prRatio?: number | undefined;
marketCap?: number | undefined;
mark?: number | undefined;
volatility?: number | undefined;
beta?: number | undefined;
bidPrice?: number | undefined;
askPrice?: number | undefined;
lastPrice?: number | undefined;
openPrice?: number | undefined;
closePrice?: number | undefined;
netPercentChangeInDouble?: number | undefined;
netChangeInDouble?: number | undefined;
bidSize?: number | undefined;
askSize?: number | undefined;
highPrice?: number | undefined;
lowPrice?: number | undefined;
lastSize?: number | undefined;
quoteTimeInLong?: number | undefined;
tradeTimeInLong?: number | undefined;
lastTradeTime?: string | undefined;
grossMarginTTM?: number | undefined;
grossMarginMRQ?: number | undefined;
netProfitMarginTTM?: number | undefined;
netProfitMarginMRQ?: number | undefined;
operatingMarginTTM?: number | undefined;
operatingMarginMRQ?: number | undefined;
revenuePerShareTTM?: number | undefined;
revenueTTM?: number | undefined;
roa?: number | undefined;
roe?: number | undefined;
roi?: number | undefined;
epsTTM?: number | undefined;
epsChangePercentTTM?: number | undefined;
epsChangeYear?: number | undefined;
epsChangePercentYear?: number | undefined;
revChangeYear?: number | undefined;
revChangeTTM?: number | undefined;
revChangeIn?: number | undefined;
sharesOutstanding?: number | undefined;
marketCapFloat?: number | undefined;
bookValuePerShare?: number | undefined;
shortIntToFloat?: number | undefined;
shortIntDayToCover?: number | undefined;
dividendPayAmount?: number | undefined;
dividendGrowthRate3Year?: number | undefined;
dividendPayDate?: string | undefined;
betaText?: string | undefined;
avg10DaysVolume?: number | undefined;
avg1DayVolume?: number | undefined;
avg3MonthVolume?: number | undefined;
avg1YearVolume?: number | undefined;
vol1DayAvg?: number | undefined;
vol10DayAvg?: number | undefined;
vol3MonthAvg?: number | undefined;
week52HighDate?: string | undefined;
week52LowDate?: string | undefined;
divYield?: number | undefined;
divAmount?: number | undefined;
divFreq?: number | undefined;
divExDate?: string | undefined;
corpActionDate?: string | undefined;
lastTradingDay?: string | undefined;
nextEarningDate?: string | undefined;
nextDividendPayDate?: string | undefined;
nextDividendDate?: string | undefined;
lastDividendDate?: string | undefined;
fundStrategy?: string | undefined;
fundFamily?: string | undefined;
fundLeverage?: string | undefined;
fundType?: string | undefined;
}, {
symbol: string;
netChange?: number | undefined;
high52?: number | undefined;
low52?: number | undefined;
dividendAmount?: number | undefined;
dividendYield?: number | undefined;
dividendDate?: string | undefined;
peRatio?: number | undefined;
pegRatio?: number | undefined;
pbRatio?: number | undefined;
pcRatio?: number | undefined;
prRatio?: number | undefined;
marketCap?: number | undefined;
mark?: number | undefined;
volatility?: number | undefined;
beta?: number | undefined;
bidPrice?: number | undefined;
askPrice?: number | undefined;
lastPrice?: number | undefined;
openPrice?: number | undefined;
closePrice?: number | undefined;
netPercentChangeInDouble?: number | undefined;
netChangeInDouble?: number | undefined;
bidSize?: number | undefined;
askSize?: number | undefined;
highPrice?: number | undefined;
lowPrice?: number | undefined;
lastSize?: number | undefined;
quoteTimeInLong?: number | undefined;
tradeTimeInLong?: number | undefined;
lastTradeTime?: string | undefined;
grossMarginTTM?: number | undefined;
grossMarginMRQ?: number | undefined;
netProfitMarginTTM?: number | undefined;
netProfitMarginMRQ?: number | undefined;
operatingMarginTTM?: number | undefined;
operatingMarginMRQ?: number | undefined;
revenuePerShareTTM?: number | undefined;
revenueTTM?: number | undefined;
roa?: number | undefined;
roe?: number | undefined;
roi?: number | undefined;
epsTTM?: number | undefined;
epsChangePercentTTM?: number | undefined;
epsChangeYear?: number | undefined;
epsChangePercentYear?: number | undefined;
revChangeYear?: number | undefined;
revChangeTTM?: number | undefined;
revChangeIn?: number | undefined;
sharesOutstanding?: number | undefined;
marketCapFloat?: number | undefined;
bookValuePerShare?: number | undefined;
shortIntToFloat?: number | undefined;
shortIntDayToCover?: number | undefined;
dividendPayAmount?: number | undefined;
dividendGrowthRate3Year?: number | undefined;
dividendPayDate?: string | undefined;
betaText?: string | undefined;
avg10DaysVolume?: number | undefined;
avg1DayVolume?: number | undefined;
avg3MonthVolume?: number | undefined;
avg1YearVolume?: number | undefined;
vol1DayAvg?: number | undefined;
vol10DayAvg?: number | undefined;
vol3MonthAvg?: number | undefined;
week52HighDate?: string | undefined;
week52LowDate?: string | undefined;
divYield?: number | undefined;
divAmount?: number | undefined;
divFreq?: number | undefined;
divExDate?: string | undefined;
corpActionDate?: string | undefined;
lastTradingDay?: string | undefined;
nextEarningDate?: string | undefined;
nextDividendPayDate?: string | undefined;
nextDividendDate?: string | undefined;
lastDividendDate?: string | undefined;
fundStrategy?: string | undefined;
fundFamily?: string | undefined;
fundLeverage?: string | undefined;
fundType?: string | undefined;
}>;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "FUNDAMENTAL";
fundamental: {
symbol: string;
netChange?: number | undefined;
high52?: number | undefined;
low52?: number | undefined;
dividendAmount?: number | undefined;
dividendYield?: number | undefined;
dividendDate?: string | undefined;
peRatio?: number | undefined;
pegRatio?: number | undefined;
pbRatio?: number | undefined;
pcRatio?: number | undefined;
prRatio?: number | undefined;
marketCap?: number | undefined;
mark?: number | undefined;
volatility?: number | undefined;
beta?: number | undefined;
bidPrice?: number | undefined;
askPrice?: number | undefined;
lastPrice?: number | undefined;
openPrice?: number | undefined;
closePrice?: number | undefined;
netPercentChangeInDouble?: number | undefined;
netChangeInDouble?: number | undefined;
bidSize?: number | undefined;
askSize?: number | undefined;
highPrice?: number | undefined;
lowPrice?: number | undefined;
lastSize?: number | undefined;
quoteTimeInLong?: number | undefined;
tradeTimeInLong?: number | undefined;
lastTradeTime?: string | undefined;
grossMarginTTM?: number | undefined;
grossMarginMRQ?: number | undefined;
netProfitMarginTTM?: number | undefined;
netProfitMarginMRQ?: number | undefined;
operatingMarginTTM?: number | undefined;
operatingMarginMRQ?: number | undefined;
revenuePerShareTTM?: number | undefined;
revenueTTM?: number | undefined;
roa?: number | undefined;
roe?: number | undefined;
roi?: number | undefined;
epsTTM?: number | undefined;
epsChangePercentTTM?: number | undefined;
epsChangeYear?: number | undefined;
epsChangePercentYear?: number | undefined;
revChangeYear?: number | undefined;
revChangeTTM?: number | undefined;
revChangeIn?: number | undefined;
sharesOutstanding?: number | undefined;
marketCapFloat?: number | undefined;
bookValuePerShare?: number | undefined;
shortIntToFloat?: number | undefined;
shortIntDayToCover?: number | undefined;
dividendPayAmount?: number | undefined;
dividendGrowthRate3Year?: number | undefined;
dividendPayDate?: string | undefined;
betaText?: string | undefined;
avg10DaysVolume?: number | undefined;
avg1DayVolume?: number | undefined;
avg3MonthVolume?: number | undefined;
avg1YearVolume?: number | undefined;
vol1DayAvg?: number | undefined;
vol10DayAvg?: number | undefined;
vol3MonthAvg?: number | undefined;
week52HighDate?: string | undefined;
week52LowDate?: string | undefined;
divYield?: number | undefined;
divAmount?: number | undefined;
divFreq?: number | undefined;
divExDate?: string | undefined;
corpActionDate?: string | undefined;
lastTradingDay?: string | undefined;
nextEarningDate?: string | undefined;
nextDividendPayDate?: string | undefined;
nextDividendDate?: string | undefined;
lastDividendDate?: string | undefined;
fundStrategy?: string | undefined;
fundFamily?: string | undefined;
fundLeverage?: string | undefined;
fundType?: string | undefined;
};
cusip?: string | undefined;
exchange?: string | undefined;
}, {
symbol: string;
description: string;
assetType: "FUNDAMENTAL";
fundamental: {
symbol: string;
netChange?: number | undefined;
high52?: number | undefined;
low52?: number | undefined;
dividendAmount?: number | undefined;
dividendYield?: number | undefined;
dividendDate?: string | undefined;
peRatio?: number | undefined;
pegRatio?: number | undefined;
pbRatio?: number | undefined;
pcRatio?: number | undefined;
prRatio?: number | undefined;
marketCap?: number | undefined;
mark?: number | undefined;
volatility?: number | undefined;
beta?: number | undefined;
bidPrice?: number | undefined;
askPrice?: number | undefined;
lastPrice?: number | undefined;
openPrice?: number | undefined;
closePrice?: number | undefined;
netPercentChangeInDouble?: number | undefined;
netChangeInDouble?: number | undefined;
bidSize?: number | undefined;
askSize?: number | undefined;
highPrice?: number | undefined;
lowPrice?: number | undefined;
lastSize?: number | undefined;
quoteTimeInLong?: number | undefined;
tradeTimeInLong?: number | undefined;
lastTradeTime?: string | undefined;
grossMarginTTM?: number | undefined;
grossMarginMRQ?: number | undefined;
netProfitMarginTTM?: number | undefined;
netProfitMarginMRQ?: number | undefined;
operatingMarginTTM?: number | undefined;
operatingMarginMRQ?: number | undefined;
revenuePerShareTTM?: number | undefined;
revenueTTM?: number | undefined;
roa?: number | undefined;
roe?: number | undefined;
roi?: number | undefined;
epsTTM?: number | undefined;
epsChangePercentTTM?: number | undefined;
epsChangeYear?: number | undefined;
epsChangePercentYear?: number | undefined;
revChangeYear?: number | undefined;
revChangeTTM?: number | undefined;
revChangeIn?: number | undefined;
sharesOutstanding?: number | undefined;
marketCapFloat?: number | undefined;
bookValuePerShare?: number | undefined;
shortIntToFloat?: number | undefined;
shortIntDayToCover?: number | undefined;
dividendPayAmount?: number | undefined;
dividendGrowthRate3Year?: number | undefined;
dividendPayDate?: string | undefined;
betaText?: string | undefined;
avg10DaysVolume?: number | undefined;
avg1DayVolume?: number | undefined;
avg3MonthVolume?: number | undefined;
avg1YearVolume?: number | undefined;
vol1DayAvg?: number | undefined;
vol10DayAvg?: number | undefined;
vol3MonthAvg?: number | undefined;
week52HighDate?: string | undefined;
week52LowDate?: string | undefined;
divYield?: number | undefined;
divAmount?: number | undefined;
divFreq?: number | undefined;
divExDate?: string | undefined;
corpActionDate?: string | undefined;
lastTradingDay?: string | undefined;
nextEarningDate?: string | undefined;
nextDividendPayDate?: string | undefined;
nextDividendDate?: string | undefined;
lastDividendDate?: string | undefined;
fundStrategy?: string | undefined;
fundFamily?: string | undefined;
fundLeverage?: string | undefined;
fundType?: string | undefined;
};
cusip?: string | undefined;
exchange?: string | undefined;
}>;
export type FundamentalInstrumentSchema = z.infer<typeof FundamentalInstrumentSchema>;
declare const BondInstrumentSchema: z.ZodObject<{
symbol: z.ZodString;
description: z.ZodString;
cusip: z.ZodOptional<z.ZodString>;
exchange: z.ZodOptional<z.ZodString>;
} & {
assetType: z.ZodLiteral<"BOND">;
bondFactor: z.ZodOptional<z.ZodString>;
bondMultiplier: z.ZodOptional<z.ZodString>;
bondPrice: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "BOND";
cusip?: string | undefined;
exchange?: string | undefined;
bondFactor?: string | undefined;
bondMultiplier?: string | undefined;
bondPrice?: number | undefined;
}, {
symbol: string;
description: string;
assetType: "BOND";
cusip?: string | undefined;
exchange?: string | undefined;
bondFactor?: string | undefined;
bondMultiplier?: string | undefined;
bondPrice?: number | undefined;
}>;
export type BondInstrumentSchema = z.infer<typeof BondInstrumentSchema>;
declare const EquityInstrumentSchema: z.ZodObject<{
symbol: z.ZodString;
description: z.ZodString;
cusip: z.ZodOptional<z.ZodString>;
exchange: z.ZodOptional<z.ZodString>;
} & {
assetType: z.ZodLiteral<"EQUITY">;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "EQUITY";
cusip?: string | undefined;
exchange?: string | undefined;
}, {
symbol: string;
description: string;
assetType: "EQUITY";
cusip?: string | undefined;
exchange?: string | undefined;
}>;
export type EquityInstrumentSchema = z.infer<typeof EquityInstrumentSchema>;
declare const ETFInstrumentSchema: z.ZodObject<{
symbol: z.ZodString;
description: z.ZodString;
cusip: z.ZodOptional<z.ZodString>;
exchange: z.ZodOptional<z.ZodString>;
} & {
assetType: z.ZodLiteral<"ETF">;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "ETF";
cusip?: string | undefined;
exchange?: string | undefined;
}, {
symbol: string;
description: string;
assetType: "ETF";
cusip?: string | undefined;
exchange?: string | undefined;
}>;
export type ETFInstrumentSchema = z.infer<typeof ETFInstrumentSchema>;
declare const ForexInstrumentSchema: z.ZodObject<{
symbol: z.ZodString;
description: z.ZodString;
cusip: z.ZodOptional<z.ZodString>;
exchange: z.ZodOptional<z.ZodString>;
} & {
assetType: z.ZodLiteral<"FOREX">;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "FOREX";
cusip?: string | undefined;
exchange?: string | undefined;
}, {
symbol: string;
description: string;
assetType: "FOREX";
cusip?: string | undefined;
exchange?: string | undefined;
}>;
export type ForexInstrumentSchema = z.infer<typeof ForexInstrumentSchema>;
declare const FutureInstrumentSchema: z.ZodObject<{
symbol: z.ZodString;
description: z.ZodString;
cusip: z.ZodOptional<z.ZodString>;
exchange: z.ZodOptional<z.ZodString>;
} & {
assetType: z.ZodLiteral<"FUTURE">;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "FUTURE";
cusip?: string | undefined;
exchange?: string | undefined;
}, {
symbol: string;
description: string;
assetType: "FUTURE";
cusip?: string | undefined;
exchange?: string | undefined;
}>;
export type FutureInstrumentSchema = z.infer<typeof FutureInstrumentSchema>;
declare const FutureOptionInstrumentSchema: z.ZodObject<{
symbol: z.ZodString;
description: z.ZodString;
cusip: z.ZodOptional<z.ZodString>;
exchange: z.ZodOptional<z.ZodString>;
} & {
assetType: z.ZodLiteral<"FUTURE_OPTION">;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "FUTURE_OPTION";
cusip?: string | undefined;
exchange?: string | undefined;
}, {
symbol: string;
description: string;
assetType: "FUTURE_OPTION";
cusip?: string | undefined;
exchange?: string | undefined;
}>;
export type FutureOptionInstrumentSchema = z.infer<typeof FutureOptionInstrumentSchema>;
declare const IndexInstrumentSchema: z.ZodObject<{
symbol: z.ZodString;
description: z.ZodString;
cusip: z.ZodOptional<z.ZodString>;
exchange: z.ZodOptional<z.ZodString>;
} & {
assetType: z.ZodLiteral<"INDEX">;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "INDEX";
cusip?: string | undefined;
exchange?: string | undefined;
}, {
symbol: string;
description: string;
assetType: "INDEX";
cusip?: string | undefined;
exchange?: string | undefined;
}>;
export type IndexInstrumentSchema = z.infer<typeof IndexInstrumentSchema>;
declare const IndicatorInstrumentSchema: z.ZodObject<{
symbol: z.ZodString;
description: z.ZodString;
cusip: z.ZodOptional<z.ZodString>;
exchange: z.ZodOptional<z.ZodString>;
} & {
assetType: z.ZodLiteral<"INDICATOR">;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "INDICATOR";
cusip?: string | undefined;
exchange?: string | undefined;
}, {
symbol: string;
description: string;
assetType: "INDICATOR";
cusip?: string | undefined;
exchange?: string | undefined;
}>;
export type IndicatorInstrumentSchema = z.infer<typeof IndicatorInstrumentSchema>;
declare const MutualFundInstrumentSchema: z.ZodObject<{
symbol: z.ZodString;
description: z.ZodString;
cusip: z.ZodOptional<z.ZodString>;
exchange: z.ZodOptional<z.ZodString>;
} & {
assetType: z.ZodLiteral<"MUTUAL_FUND">;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "MUTUAL_FUND";
cusip?: string | undefined;
exchange?: string | undefined;
}, {
symbol: string;
description: string;
assetType: "MUTUAL_FUND";
cusip?: string | undefined;
exchange?: string | undefined;
}>;
export type MutualFundInstrumentSchema = z.infer<typeof MutualFundInstrumentSchema>;
declare const OptionInstrumentSchema: z.ZodObject<{
symbol: z.ZodString;
description: z.ZodString;
cusip: z.ZodOptional<z.ZodString>;
exchange: z.ZodOptional<z.ZodString>;
} & {
assetType: z.ZodLiteral<"OPTION">;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "OPTION";
cusip?: string | undefined;
exchange?: string | undefined;
}, {
symbol: string;
description: string;
assetType: "OPTION";
cusip?: string | undefined;
exchange?: string | undefined;
}>;
export type OptionInstrumentSchema = z.infer<typeof OptionInstrumentSchema>;
declare const UnknownInstrumentSchema: z.ZodObject<{
symbol: z.ZodString;
description: z.ZodString;
cusip: z.ZodOptional<z.ZodString>;
exchange: z.ZodOptional<z.ZodString>;
} & {
assetType: z.ZodLiteral<"UNKNOWN">;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "UNKNOWN";
cusip?: string | undefined;
exchange?: string | undefined;
}, {
symbol: string;
description: string;
assetType: "UNKNOWN";
cusip?: string | undefined;
exchange?: string | undefined;
}>;
export type UnknownInstrumentSchema = z.infer<typeof UnknownInstrumentSchema>;
declare const ExtendedInstrumentSchema: z.ZodObject<{
symbol: z.ZodString;
description: z.ZodString;
cusip: z.ZodOptional<z.ZodString>;
exchange: z.ZodOptional<z.ZodString>;
} & {
assetType: z.ZodLiteral<"EXTENDED">;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "EXTENDED";
cusip?: string | undefined;
exchange?: string | undefined;
}, {
symbol: string;
description: string;
assetType: "EXTENDED";
cusip?: string | undefined;
exchange?: string | undefined;
}>;
export type ExtendedInstrumentSchema = z.infer<typeof ExtendedInstrumentSchema>;
declare const InstrumentSchema: z.ZodDiscriminatedUnion<"assetType", [z.ZodObject<{
symbol: z.ZodString;
description: z.ZodString;
cusip: z.ZodOptional<z.ZodString>;
exchange: z.ZodOptional<z.ZodString>;
} & {
assetType: z.ZodLiteral<"FUNDAMENTAL">;
fundamental: z.ZodObject<{
symbol: z.ZodString;
high52: z.ZodOptional<z.ZodNumber>;
low52: z.ZodOptional<z.ZodNumber>;
dividendAmount: z.ZodOptional<z.ZodNumber>;
dividendYield: z.ZodOptional<z.ZodNumber>;
dividendDate: z.ZodOptional<z.ZodString>;
peRatio: z.ZodOptional<z.ZodNumber>;
pegRatio: z.ZodOptional<z.ZodNumber>;
pbRatio: z.ZodOptional<z.ZodNumber>;
pcRatio: z.ZodOptional<z.ZodNumber>;
prRatio: z.ZodOptional<z.ZodNumber>;
marketCap: z.ZodOptional<z.ZodNumber>;
mark: z.ZodOptional<z.ZodNumber>;
netChange: z.ZodOptional<z.ZodNumber>;
volatility: z.ZodOptional<z.ZodNumber>;
beta: z.ZodOptional<z.ZodNumber>;
bidPrice: z.ZodOptional<z.ZodNumber>;
askPrice: z.ZodOptional<z.ZodNumber>;
lastPrice: z.ZodOptional<z.ZodNumber>;
openPrice: z.ZodOptional<z.ZodNumber>;
closePrice: z.ZodOptional<z.ZodNumber>;
netPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
netChangeInDouble: z.ZodOptional<z.ZodNumber>;
bidSize: z.ZodOptional<z.ZodNumber>;
askSize: z.ZodOptional<z.ZodNumber>;
highPrice: z.ZodOptional<z.ZodNumber>;
lowPrice: z.ZodOptional<z.ZodNumber>;
lastSize: z.ZodOptional<z.ZodNumber>;
quoteTimeInLong: z.ZodOptional<z.ZodNumber>;
tradeTimeInLong: z.ZodOptional<z.ZodNumber>;
lastTradeTime: z.ZodOptional<z.ZodString>;
grossMarginTTM: z.ZodOptional<z.ZodNumber>;
grossMarginMRQ: z.ZodOptional<z.ZodNumber>;
netProfitMarginTTM: z.ZodOptional<z.ZodNumber>;
netProfitMarginMRQ: z.ZodOptional<z.ZodNumber>;
operatingMarginTTM: z.ZodOptional<z.ZodNumber>;
operatingMarginMRQ: z.ZodOptional<z.ZodNumber>;
revenuePerShareTTM: z.ZodOptional<z.ZodNumber>;
revenueTTM: z.ZodOptional<z.ZodNumber>;
roa: z.ZodOptional<z.ZodNumber>;
roe: z.ZodOptional<z.ZodNumber>;
roi: z.ZodOptional<z.ZodNumber>;
epsTTM: z.ZodOptional<z.ZodNumber>;
epsChangePercentTTM: z.ZodOptional<z.ZodNumber>;
epsChangeYear: z.ZodOptional<z.ZodNumber>;
epsChangePercentYear: z.ZodOptional<z.ZodNumber>;
revChangeYear: z.ZodOptional<z.ZodNumber>;
revChangeTTM: z.ZodOptional<z.ZodNumber>;
revChangeIn: z.ZodOptional<z.ZodNumber>;
sharesOutstanding: z.ZodOptional<z.ZodNumber>;
marketCapFloat: z.ZodOptional<z.ZodNumber>;
bookValuePerShare: z.ZodOptional<z.ZodNumber>;
shortIntToFloat: z.ZodOptional<z.ZodNumber>;
shortIntDayToCover: z.ZodOptional<z.ZodNumber>;
dividendPayAmount: z.ZodOptional<z.ZodNumber>;
dividendGrowthRate3Year: z.ZodOptional<z.ZodNumber>;
dividendPayDate: z.ZodOptional<z.ZodString>;
betaText: z.ZodOptional<z.ZodString>;
avg10DaysVolume: z.ZodOptional<z.ZodNumber>;
avg1DayVolume: z.ZodOptional<z.ZodNumber>;
avg3MonthVolume: z.ZodOptional<z.ZodNumber>;
avg1YearVolume: z.ZodOptional<z.ZodNumber>;
vol1DayAvg: z.ZodOptional<z.ZodNumber>;
vol10DayAvg: z.ZodOptional<z.ZodNumber>;
vol3MonthAvg: z.ZodOptional<z.ZodNumber>;
week52HighDate: z.ZodOptional<z.ZodString>;
week52LowDate: z.ZodOptional<z.ZodString>;
divYield: z.ZodOptional<z.ZodNumber>;
divAmount: z.ZodOptional<z.ZodNumber>;
divFreq: z.ZodOptional<z.ZodNumber>;
divExDate: z.ZodOptional<z.ZodString>;
corpActionDate: z.ZodOptional<z.ZodString>;
lastTradingDay: z.ZodOptional<z.ZodString>;
nextEarningDate: z.ZodOptional<z.ZodString>;
nextDividendPayDate: z.ZodOptional<z.ZodString>;
nextDividendDate: z.ZodOptional<z.ZodString>;
lastDividendDate: z.ZodOptional<z.ZodString>;
fundStrategy: z.ZodOptional<z.ZodString>;
fundFamily: z.ZodOptional<z.ZodString>;
fundLeverage: z.ZodOptional<z.ZodString>;
fundType: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
symbol: string;
netChange?: number | undefined;
high52?: number | undefined;
low52?: number | undefined;
dividendAmount?: number | undefined;
dividendYield?: number | undefined;
dividendDate?: string | undefined;
peRatio?: number | undefined;
pegRatio?: number | undefined;
pbRatio?: number | undefined;
pcRatio?: number | undefined;
prRatio?: number | undefined;
marketCap?: number | undefined;
mark?: number | undefined;
volatility?: number | undefined;
beta?: number | undefined;
bidPrice?: number | undefined;
askPrice?: number | undefined;
lastPrice?: number | undefined;
openPrice?: number | undefined;
closePrice?: number | undefined;
netPercentChangeInDouble?: number | undefined;
netChangeInDouble?: number | undefined;
bidSize?: number | undefined;
askSize?: number | undefined;
highPrice?: number | undefined;
lowPrice?: number | undefined;
lastSize?: number | undefined;
quoteTimeInLong?: number | undefined;
tradeTimeInLong?: number | undefined;
lastTradeTime?: string | undefined;
grossMarginTTM?: number | undefined;
grossMarginMRQ?: number | undefined;
netProfitMarginTTM?: number | undefined;
netProfitMarginMRQ?: number | undefined;
operatingMarginTTM?: number | undefined;
operatingMarginMRQ?: number | undefined;
revenuePerShareTTM?: number | undefined;
revenueTTM?: number | undefined;
roa?: number | undefined;
roe?: number | undefined;
roi?: number | undefined;
epsTTM?: number | undefined;
epsChangePercentTTM?: number | undefined;
epsChangeYear?: number | undefined;
epsChangePercentYear?: number | undefined;
revChangeYear?: number | undefined;
revChangeTTM?: number | undefined;
revChangeIn?: number | undefined;
sharesOutstanding?: number | undefined;
marketCapFloat?: number | undefined;
bookValuePerShare?: number | undefined;
shortIntToFloat?: number | undefined;
shortIntDayToCover?: number | undefined;
dividendPayAmount?: number | undefined;
dividendGrowthRate3Year?: number | undefined;
dividendPayDate?: string | undefined;
betaText?: string | undefined;
avg10DaysVolume?: number | undefined;
avg1DayVolume?: number | undefined;
avg3MonthVolume?: number | undefined;
avg1YearVolume?: number | undefined;
vol1DayAvg?: number | undefined;
vol10DayAvg?: number | undefined;
vol3MonthAvg?: number | undefined;
week52HighDate?: string | undefined;
week52LowDate?: string | undefined;
divYield?: number | undefined;
divAmount?: number | undefined;
divFreq?: number | undefined;
divExDate?: string | undefined;
corpActionDate?: string | undefined;
lastTradingDay?: string | undefined;
nextEarningDate?: string | undefined;
nextDividendPayDate?: string | undefined;
nextDividendDate?: string | undefined;
lastDividendDate?: string | undefined;
fundStrategy?: string | undefined;
fundFamily?: string | undefined;
fundLeverage?: string | undefined;
fundType?: string | undefined;
}, {
symbol: string;
netChange?: number | undefined;
high52?: number | undefined;
low52?: number | undefined;
dividendAmount?: number | undefined;
dividendYield?: number | undefined;
dividendDate?: string | undefined;
peRatio?: number | undefined;
pegRatio?: number | undefined;
pbRatio?: number | undefined;
pcRatio?: number | undefined;
prRatio?: number | undefined;
marketCap?: number | undefined;
mark?: number | undefined;
volatility?: number | undefined;
beta?: number | undefined;
bidPrice?: number | undefined;
askPrice?: number | undefined;
lastPrice?: number | undefined;
openPrice?: number | undefined;
closePrice?: number | undefined;
netPercentChangeInDouble?: number | undefined;
netChangeInDouble?: number | undefined;
bidSize?: number | undefined;
askSize?: number | undefined;
highPrice?: number | undefined;
lowPrice?: number | undefined;
lastSize?: number | undefined;
quoteTimeInLong?: number | undefined;
tradeTimeInLong?: number | undefined;
lastTradeTime?: string | undefined;
grossMarginTTM?: number | undefined;
grossMarginMRQ?: number | undefined;
netProfitMarginTTM?: number | undefined;
netProfitMarginMRQ?: number | undefined;
operatingMarginTTM?: number | undefined;
operatingMarginMRQ?: number | undefined;
revenuePerShareTTM?: number | undefined;
revenueTTM?: number | undefined;
roa?: number | undefined;
roe?: number | undefined;
roi?: number | undefined;
epsTTM?: number | undefined;
epsChangePercentTTM?: number | undefined;
epsChangeYear?: number | undefined;
epsChangePercentYear?: number | undefined;
revChangeYear?: number | undefined;
revChangeTTM?: number | undefined;
revChangeIn?: number | undefined;
sharesOutstanding?: number | undefined;
marketCapFloat?: number | undefined;
bookValuePerShare?: number | undefined;
shortIntToFloat?: number | undefined;
shortIntDayToCover?: number | undefined;
dividendPayAmount?: number | undefined;
dividendGrowthRate3Year?: number | undefined;
dividendPayDate?: string | undefined;
betaText?: string | undefined;
avg10DaysVolume?: number | undefined;
avg1DayVolume?: number | undefined;
avg3MonthVolume?: number | undefined;
avg1YearVolume?: number | undefined;
vol1DayAvg?: number | undefined;
vol10DayAvg?: number | undefined;
vol3MonthAvg?: number | undefined;
week52HighDate?: string | undefined;
week52LowDate?: string | undefined;
divYield?: number | undefined;
divAmount?: number | undefined;
divFreq?: number | undefined;
divExDate?: string | undefined;
corpActionDate?: string | undefined;
lastTradingDay?: string | undefined;
nextEarningDate?: string | undefined;
nextDividendPayDate?: string | undefined;
nextDividendDate?: string | undefined;
lastDividendDate?: string | undefined;
fundStrategy?: string | undefined;
fundFamily?: string | undefined;
fundLeverage?: string | undefined;
fundType?: string | undefined;
}>;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "FUNDAMENTAL";
fundamental: {
symbol: string;
netChange?: number | undefined;
high52?: number | undefined;
low52?: number | undefined;
dividendAmount?: number | undefined;
dividendYield?: number | undefined;
dividendDate?: string | undefined;
peRatio?: number | undefined;
pegRatio?: number | undefined;
pbRatio?: number | undefined;
pcRatio?: number | undefined;
prRatio?: number | undefined;
marketCap?: number | undefined;
mark?: number | undefined;
volatility?: number | undefined;
beta?: number | undefined;
bidPrice?: number | undefined;
askPrice?: number | undefined;
lastPrice?: number | undefined;
openPrice?: number | undefined;
closePrice?: number | undefined;
netPercentChangeInDouble?: number | undefined;
netChangeInDouble?: number | undefined;
bidSize?: number | undefined;
askSize?: number | undefined;
highPrice?: number | undefined;
lowPrice?: number | undefined;
lastSize?: number | undefined;
quoteTimeInLong?: number | undefined;
tradeTimeInLong?: number | undefined;
lastTradeTime?: string | undefined;
grossMarginTTM?: number | undefined;
grossMarginMRQ?: number | undefined;
netProfitMarginTTM?: number | undefined;
netProfitMarginMRQ?: number | undefined;
operatingMargi