UNPKG

hkipo-mcp

Version:

港股打新信息MCP服务 - 提供实时的香港新股信息查询能力

170 lines 4.16 kB
export interface IPOInfo { stockCode: string; stockName: string; listingDate: string; sponsor: string; priceRange: string; lotSize: number; subscriptionPeriod: string; marketCap: number; peRatio: number; resultDate: string; industry: string; status: string; } export interface ManagementInfo { name: string; position: string; rank: number; } export interface CornerStoneInvestor { name: string; shareholding: number; percentage: number; releaseDate: string; relatedParty: string; investorType: string; investmentAmount: number; } export interface CompanyInfo { business: string; totalShares: number; publicOffering: number; internationalOffering: number; fullName?: string; website?: string; principalOffice?: string; registrars?: string; registrarsTel?: string; chairman?: string; secretary?: string; telephone?: string; substantialShareholders?: string; minimumCapital?: number; raiseMoney?: number; totalMarketCap?: number; hkMarketCap?: number; issueRatio?: number; overAllotment?: string; stabilizingManager?: string; underwritingFee?: number; listingExpenses?: number; currency?: string; useOfProceeds?: string; allUnderwriters?: string; leadAgent?: string; bookRunners?: string; coordinator?: string; prospectusLink?: string; isAHStock?: boolean; aSymbol?: string; management?: ManagementInfo[]; cornerStoneInvestors?: CornerStoneInvestor[]; totalCornerStonePercentage?: number; } export interface IPODetail extends IPOInfo { companyInfo: CompanyInfo; prospectusUrl?: string; greyMarket?: GreyMarketData; firstDayPerformance?: FirstDayPerformance; } export interface AllocationInfo { publicOfferingRatio: number; internationalOfferingRatio: number; allocationRate: number; subscriptionMultiple: number; allocationResultUrl?: string; retailInvestors: number; institutionalInvestors: number; } export interface GreyMarketData { stockCode: string; currentPrice: number; changePercent: number; volume: number; brokerQuotes: BrokerQuote[]; lastUpdated: string; ipoPricing?: number; turnover?: number; shortName?: string; listingDate?: string; resultDate?: string; } export interface BrokerQuote { brokerName: string; bidPrice: number; askPrice: number; spread: number; } export interface FirstDayPerformance { stockCode: string; openPrice: number; highPrice: number; lowPrice: number; closePrice: number; changePercent: number; volume: number; turnoverRate: number; marketCap: number; listingDate: string; } export interface ApiResponse<T> { result: number; message: string; data: T; timestamp?: string; } export interface PaginationParams { pageIndex: number; pageSize: number; sector?: string; } export interface PaginatedResponse<T> { items: T[]; totalCount: number; pageIndex: number; pageSize: number; totalPages: number; } export interface MCPConfig { aipoBaseUrl: string; jybBaseUrl: string; userAgent: string; rateLimit: number; rateLimitWindow: number; requestVerificationToken: string; } export interface ApiError { code: string; message: string; details?: any; } export interface PlacingResult { stockCode: string; stockName: string; lotSize: number; totalShares: number; allocationRate: string; clawBack: number; subscribed: number; placementTimes: number; codesRate: number; headHammer: number; priceCeiling: number; priceFloor: number; ipoPricing: number; raiseMoney: number; invalidApplication: number; allocationResultUrl?: string; allocationList: AllocationLevel[]; } export interface AllocationLevel { shares: number; applicants: number; successfulApplicants: number | null; winningRate: number; allocationDetails: string; isPlacee: number; amount: number; } //# sourceMappingURL=index.d.ts.map