package models import ( "time" "gorm.io/gorm" ) // StockFinaIndicator 财务指标模型 type StockFinaIndicator struct { ID uint `gorm:"primarykey;autoIncrement"` TsCode string `gorm:"type:varchar(20);not null;index:idx_ts_code;comment:TS代码"` AnnDate string `gorm:"type:date;not null;index:idx_ann_date;comment:公告日期"` EndDate string `gorm:"type:date;not null;index:idx_end_date;comment:报告期"` // 每股指标 Eps float64 `gorm:"type:decimal(20,4);comment:基本每股收益"` DtEps float64 `gorm:"type:decimal(20,4);comment:稀释每股收益"` TotalRevenuePs float64 `gorm:"type:decimal(20,4);comment:每股营业总收入"` RevenuePs float64 `gorm:"type:decimal(20,4);comment:每股营业收入"` CapitalResePs float64 `gorm:"type:decimal(20,4);comment:每股资本公积"` SurplusResePs float64 `gorm:"type:decimal(20,4);comment:每股盈余公积"` UndistProfitPs float64 `gorm:"type:decimal(20,4);comment:每股未分配利润"` Diluted2Eps float64 `gorm:"type:decimal(20,4);comment:期末摊薄每股收益"` Bps float64 `gorm:"type:decimal(20,4);comment:每股净资产"` Ocfps float64 `gorm:"type:decimal(20,4);comment:每股经营活动产生的现金流量净额"` Retainedps float64 `gorm:"type:decimal(20,4);comment:每股留存收益"` Cfps float64 `gorm:"type:decimal(20,4);comment:每股现金流量净额"` EbitPs float64 `gorm:"type:decimal(20,4);comment:每股息税前利润"` FcffPs float64 `gorm:"type:decimal(20,4);comment:每股企业自由现金流量"` FcfePs float64 `gorm:"type:decimal(20,4);comment:每股股东自由现金流量"` // 利润表相关 ExtraItem float64 `gorm:"type:decimal(20,4);comment:非经常性损益"` ProfitDedt float64 `gorm:"type:decimal(20,4);comment:扣除非经常性损益后的净利润"` GrossMargin float64 `gorm:"type:decimal(20,4);comment:毛利"` OpIncome float64 `gorm:"type:decimal(20,4);comment:经营活动净收益"` ValuechangeIncome float64 `gorm:"type:decimal(20,4);comment:价值变动净收益"` InterstIncome float64 `gorm:"type:decimal(20,4);comment:利息费用"` Daa float64 `gorm:"type:decimal(20,4);comment:折旧与摊销"` Ebit float64 `gorm:"type:decimal(20,4);comment:息税前利润"` Ebitda float64 `gorm:"type:decimal(20,4);comment:息税折旧摊销前利润"` Fcff float64 `gorm:"type:decimal(20,4);comment:企业自由现金流量"` Fcfe float64 `gorm:"type:decimal(20,4);comment:股权自由现金流量"` RdExp float64 `gorm:"type:decimal(20,4);comment:研发费用"` FixedAssets float64 `gorm:"type:decimal(20,4);comment:固定资产合计"` ProfitPrefinExp float64 `gorm:"type:decimal(20,4);comment:扣除财务费用前营业利润"` NonOpProfit float64 `gorm:"type:decimal(20,4);comment:非营业利润"` // 资产负债表相关 CurrentExint float64 `gorm:"type:decimal(20,4);comment:无息流动负债"` NoncurrentExint float64 `gorm:"type:decimal(20,4);comment:无息非流动负债"` Interestdebt float64 `gorm:"type:decimal(20,4);comment:带息债务"` Netdebt float64 `gorm:"type:decimal(20,4);comment:净债务"` TangibleAsset float64 `gorm:"type:decimal(20,4);comment:有形资产"` WorkingCapital float64 `gorm:"type:decimal(20,4);comment:营运资金"` NetworkingCapital float64 `gorm:"type:decimal(20,4);comment:营运流动资本"` InvestCapital float64 `gorm:"type:decimal(20,4);comment:全部投入资本"` RetainedEarnings float64 `gorm:"type:decimal(20,4);comment:留存收益"` // 偿债能力指标 CurrentRatio float64 `gorm:"type:decimal(20,4);comment:流动比率"` QuickRatio float64 `gorm:"type:decimal(20,4);comment:速动比率"` CashRatio float64 `gorm:"type:decimal(20,4);comment:保守速动比率"` DebtToAssets float64 `gorm:"type:decimal(20,4);comment:资产负债率"` AssetsToEqt float64 `gorm:"type:decimal(20,4);comment:权益乘数"` DpAssetsToEqt float64 `gorm:"type:decimal(20,4);comment:权益乘数(杜邦分析)"` DebtToEqt float64 `gorm:"type:decimal(20,4);comment:产权比率"` EqtToDebt float64 `gorm:"type:decimal(20,4);comment:归属于母公司的股东权益/负债合计"` OcfToShortdebt float64 `gorm:"type:decimal(20,4);comment:经营活动产生的现金流量净额/流动负债"` EbitToInterest float64 `gorm:"type:decimal(20,4);comment:已获利息倍数"` // 运营能力指标 InvturnDays float64 `gorm:"type:decimal(20,4);comment:存货周转天数"` ArturnDays float64 `gorm:"type:decimal(20,4);comment:应收账款周转天数"` InvTurn float64 `gorm:"type:decimal(20,4);comment:存货周转率"` ArTurn float64 `gorm:"type:decimal(20,4);comment:应收账款周转率"` CaTurn float64 `gorm:"type:decimal(20,4);comment:流动资产周转率"` FaTurn float64 `gorm:"type:decimal(20,4);comment:固定资产周转率"` AssetsTurn float64 `gorm:"type:decimal(20,4);comment:总资产周转率"` TurnDays float64 `gorm:"type:decimal(20,4);comment:营业周期"` TotalFaTrun float64 `gorm:"type:decimal(20,4);comment:固定资产合计周转率"` // 盈利能力指标 NetprofitMargin float64 `gorm:"type:decimal(20,4);comment:销售净利率"` GrossprofitMargin float64 `gorm:"type:decimal(20,4);comment:销售毛利率"` CogsOfSales float64 `gorm:"type:decimal(20,4);comment:销售成本率"` ExpenseOfSales float64 `gorm:"type:decimal(20,4);comment:销售期间费用率"` Roe float64 `gorm:"type:decimal(20,4);comment:净资产收益率"` RoeWaa float64 `gorm:"type:decimal(20,4);comment:加权平均净资产收益率"` RoeDt float64 `gorm:"type:decimal(20,4);comment:净资产收益率(扣除非经常损益)"` Roa float64 `gorm:"type:decimal(20,4);comment:总资产报酬率"` Npta float64 `gorm:"type:decimal(20,4);comment:总资产净利润"` Roic float64 `gorm:"type:decimal(20,4);comment:投入资本回报率"` RoaDp float64 `gorm:"type:decimal(20,4);comment:总资产净利率(杜邦分析)"` // 结构指标 CaToAssets float64 `gorm:"type:decimal(20,4);comment:流动资产/总资产"` NcaToAssets float64 `gorm:"type:decimal(20,4);comment:非流动资产/总资产"` TbassetsToTotalassets float64 `gorm:"type:decimal(20,4);comment:有形资产/总资产"` IntToTalcap float64 `gorm:"type:decimal(20,4);comment:带息债务/全部投入资本"` EqtToTalcapital float64 `gorm:"type:decimal(20,4);comment:归属于母公司的股东权益/全部投入资本"` CurrentdebtToDebt float64 `gorm:"type:decimal(20,4);comment:流动负债/负债合计"` LongdebToDebt float64 `gorm:"type:decimal(20,4);comment:非流动负债/负债合计"` TangibleassetToDebt float64 `gorm:"type:decimal(20,4);comment:有形资产/负债合计"` // 单季度指标 QOpincome float64 `gorm:"type:decimal(20,4);comment:经营活动单季度净收益"` QInvestincome float64 `gorm:"type:decimal(20,4);comment:价值变动单季度净收益"` QDtprofit float64 `gorm:"type:decimal(20,4);comment:扣除非经常损益后的单季度净利润"` QEps float64 `gorm:"type:decimal(20,4);comment:每股收益(单季度)"` QNetprofitMargin float64 `gorm:"type:decimal(20,4);comment:销售净利率(单季度)"` QGscaleprofitMargin float64 `gorm:"type:decimal(20,4);comment:销售毛利率(单季度)"` QExpToSales float64 `gorm:"type:decimal(20,4);comment:销售期间费用率(单季度)"` QRoe float64 `gorm:"type:decimal(20,4);comment:净资产收益率(单季度)"` QDtRoe float64 `gorm:"type:decimal(20,4);comment:净资产单季度收益率(扣除非经常损益)"` QNpta float64 `gorm:"type:decimal(20,4);comment:总资产净利润(单季度)"` // 同比增长率 BasicEpsYoy float64 `gorm:"type:decimal(20,4);comment:基本每股收益同比增长率(%)"` DtEpsYoy float64 `gorm:"type:decimal(20,4);comment:稀释每股收益同比增长率(%)"` CfpsYoy float64 `gorm:"type:decimal(20,4);comment:每股经营活动产生的现金流量净额同比增长率(%)"` OpYoy float64 `gorm:"type:decimal(20,4);comment:营业利润同比增长率(%)"` EbtYoy float64 `gorm:"type:decimal(20,4);comment:利润总额同比增长率(%)"` NetprofitYoy float64 `gorm:"type:decimal(20,4);comment:归属母公司股东的净利润同比增长率(%)"` DtNetprofitYoy float64 `gorm:"type:decimal(20,4);comment:归属母公司股东的净利润-扣除非经常损益同比增长率(%)"` OcfYoy float64 `gorm:"type:decimal(20,4);comment:经营活动产生的现金流量净额同比增长率(%)"` RoeYoy float64 `gorm:"type:decimal(20,4);comment:净资产收益率(摊薄)同比增长率(%)"` BpsYoy float64 `gorm:"type:decimal(20,4);comment:每股净资产相对年初增长率(%)"` AssetsYoy float64 `gorm:"type:decimal(20,4);comment:资产总计相对年初增长率(%)"` EqtYoy float64 `gorm:"type:decimal(20,4);comment:归属母公司的股东权益相对年初增长率(%)"` TrYoy float64 `gorm:"type:decimal(20,4);comment:营业总收入同比增长率(%)"` OrYoy float64 `gorm:"type:decimal(20,4);comment:营业收入同比增长率(%)"` EquityYoy float64 `gorm:"type:decimal(20,4);comment:净资产同比增长率"` // 其他比率指标 ProfitToGr float64 `gorm:"type:decimal(20,4);comment:净利润/营业总收入"` SaleexpToGr float64 `gorm:"type:decimal(20,4);comment:销售费用/营业总收入"` AdminexpOfGr float64 `gorm:"type:decimal(20,4);comment:管理费用/营业总收入"` FinaexpOfGr float64 `gorm:"type:decimal(20,4);comment:财务费用/营业总收入"` ImpaiTtm float64 `gorm:"type:decimal(20,4);comment:资产减值损失/营业总收入"` GcOfGr float64 `gorm:"type:decimal(20,4);comment:营业总成本/营业总收入"` OpOfGr float64 `gorm:"type:decimal(20,4);comment:营业利润/营业总收入"` EbitOfGr float64 `gorm:"type:decimal(20,4);comment:息税前利润/营业总收入"` OpincomeOfEbt float64 `gorm:"type:decimal(20,4);comment:经营活动净收益/利润总额"` InvestincomeOfEbt float64 `gorm:"type:decimal(20,4);comment:价值变动净收益/利润总额"` NOpProfitOfEbt float64 `gorm:"type:decimal(20,4);comment:营业外收支净额/利润总额"` TaxToEbt float64 `gorm:"type:decimal(20,4);comment:所得税/利润总额"` DtprofitToProfit float64 `gorm:"type:decimal(20,4);comment:扣除非经常损益后的净利润/净利润"` SalescashToOr float64 `gorm:"type:decimal(20,4);comment:销售商品提供劳务收到的现金/营业收入"` OcfToOr float64 `gorm:"type:decimal(20,4);comment:经营活动产生的现金流量净额/营业收入"` OcfToOpincome float64 `gorm:"type:decimal(20,4);comment:经营活动产生的现金流量净额/经营活动净收益"` CapitalizedToDa float64 `gorm:"type:decimal(20,4);comment:资本支出/折旧和摊销"` OcfToDebt float64 `gorm:"type:decimal(20,4);comment:经营活动产生的现金流量净额/负债合计"` OcfToInterestdebt float64 `gorm:"type:decimal(20,4);comment:经营活动产生的现金流量净额/带息债务"` OcfToNetdebt float64 `gorm:"type:decimal(20,4);comment:经营活动产生的现金流量净额/净债务"` LongdebtToWorkingcapital float64 `gorm:"type:decimal(20,4);comment:长期债务与营运资金比率"` EbitdaToDebt float64 `gorm:"type:decimal(20,4);comment:息税折旧摊销前利润/负债合计"` OpToEbt float64 `gorm:"type:decimal(20,4);comment:营业利润/利润总额"` NopToEbt float64 `gorm:"type:decimal(20,4);comment:非营业利润/利润总额"` OcfToProfit float64 `gorm:"type:decimal(20,4);comment:经营活动产生的现金流量净额/营业利润"` CashToLiqdebt float64 `gorm:"type:decimal(20,4);comment:货币资金/流动负债"` CashToLiqdebtWithinterest float64 `gorm:"type:decimal(20,4);comment:货币资金/带息流动负债"` OpToLiqdebt float64 `gorm:"type:decimal(20,4);comment:营业利润/流动负债"` OpToDebt float64 `gorm:"type:decimal(20,4);comment:营业利润/负债合计"` ProfitToOp float64 `gorm:"type:decimal(20,4);comment:利润总额/营业收入"` // 年度化指标 RoeYearly float64 `gorm:"type:decimal(20,4);comment:年化净资产收益率"` Roa2Yearly float64 `gorm:"type:decimal(20,4);comment:年化总资产报酬率"` RoaYearly float64 `gorm:"type:decimal(20,4);comment:年化总资产净利率"` RoicYearly float64 `gorm:"type:decimal(20,4);comment:年化投入资本回报率"` RoeAvg float64 `gorm:"type:decimal(20,4);comment:平均净资产收益率(增发条件)"` // 单季度增长比率 QGrYoy float64 `gorm:"type:decimal(20,4);comment:营业总收入同比增长率(%)(单季度)"` QGrQoq float64 `gorm:"type:decimal(20,4);comment:营业总收入环比增长率(%)(单季度)"` QSalesYoy float64 `gorm:"type:decimal(20,4);comment:营业收入同比增长率(%)(单季度)"` QSalesQoq float64 `gorm:"type:decimal(20,4);comment:营业收入环比增长率(%)(单季度)"` QOpYoy float64 `gorm:"type:decimal(20,4);comment:营业利润同比增长率(%)(单季度)"` QOpQoq float64 `gorm:"type:decimal(20,4);comment:营业利润环比增长率(%)(单季度)"` QProfitYoy float64 `gorm:"type:decimal(20,4);comment:净利润同比增长率(%)(单季度)"` QProfitQoq float64 `gorm:"type:decimal(20,4);comment:净利润环比增长率(%)(单季度)"` QNetprofitYoy float64 `gorm:"type:decimal(20,4);comment:归属母公司股东的净利润同比增长率(%)(单季度)"` QNetprofitQoq float64 `gorm:"type:decimal(20,4);comment:归属母公司股东的净利润环比增长率(%)(单季度)"` // 单季度比率指标 QProfitToGr float64 `gorm:"type:decimal(20,4);comment:净利润/营业总收入(单季度)"` QSaleexpToGr float64 `gorm:"type:decimal(20,4);comment:销售费用/营业总收入 (单季度)"` QAdminexpToGr float64 `gorm:"type:decimal(20,4);comment:管理费用/营业总收入 (单季度)"` QFinaexpToGr float64 `gorm:"type:decimal(20,4);comment:财务费用/营业总收入 (单季度)"` QImpairToGrTtm float64 `gorm:"type:decimal(20,4);comment:资产减值损失/营业总收入(单季度)"` QGcToGr float64 `gorm:"type:decimal(20,4);comment:营业总成本/营业总收入 (单季度)"` QOpToGr float64 `gorm:"type:decimal(20,4);comment:营业利润/营业总收入(单季度)"` QOpincomeToEbt float64 `gorm:"type:decimal(20,4);comment:经营活动净收益/利润总额(单季度)"` QInvestincomeToEbt float64 `gorm:"type:decimal(20,4);comment:价值变动净收益/利润总额(单季度)"` QDtprofitToProfit float64 `gorm:"type:decimal(20,4);comment:扣除非经常损益后的净利润/净利润(单季度)"` QSalescashToOr float64 `gorm:"type:decimal(20,4);comment:销售商品提供劳务收到的现金/营业收入(单季度)"` QOcfToSales float64 `gorm:"type:decimal(20,4);comment:经营活动产生的现金流量净额/营业收入(单季度)"` QOcfToOr float64 `gorm:"type:decimal(20,4);comment:经营活动产生的现金流量净额/经营活动净收益(单季度)"` // 其他 UpdateFlag string `gorm:"type:varchar(1);comment:更新标识"` CreatedAt time.Time UpdatedAt time.Time DeletedAt gorm.DeletedAt `gorm:"index"` } // TableName 设置表名 func (StockFinaIndicator) TableName() string { return "fina_indicator" }