stl.go 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package response
  2. type StlPreviewResp struct {
  3. OriginEdbInfo ChartEdbInfo
  4. TrendChartInfo ChartEdbInfo
  5. SeasonalChartInfo ChartEdbInfo
  6. ResidualChartInfo ChartEdbInfo
  7. EvaluationResult EvaluationResult
  8. }
  9. type ChartEdbInfo struct {
  10. Title string
  11. Unit string
  12. Frequency string
  13. MaxData float64
  14. MinData float64
  15. ClassifyId int
  16. ClassifyPath string
  17. DataList []*EdbData
  18. }
  19. type EvaluationResult struct {
  20. Mean string `description:"均值"`
  21. Std string `description:"标准差"`
  22. AdfPValue string `description:"ADF检验p值"`
  23. LjungBoxPValue string `description:"Ljung-Box检验p值"`
  24. }
  25. type EdbData struct {
  26. Value float64
  27. DataTime string
  28. DataTimestamp int64
  29. }
  30. type SaveStlConfigResp struct {
  31. CalculateStlConfigId int64 `description:"配置文件id"`
  32. }
  33. type StlEdbInfo struct {
  34. StlEdbType int `description:"stl指标类型: 1-Trend, 2-Seasonal, 3-Residual"`
  35. EdbInfoId int `description:"指标ID"`
  36. }
  37. type StlConfigResp struct {
  38. EdbInfoId int `description:"指标ID"`
  39. EdbInfoName string `description:"指标名称"`
  40. CalculateStlConfigId int `description:"计算的STL配置ID"`
  41. DataRangeType int `description:"数据时间类型:1-全部时间,2-最近N年,3-区间设置,4-区间设置(至今)"`
  42. StartDate string `description:"开始日期"`
  43. EndDate string `description:"结束日期"`
  44. LastNYear int `description:"最近N年"`
  45. Period int `description:"数据的周期,根据频率设置"`
  46. Seasonal int `description:"季节性成分窗口大小,一般为period+1,可以设置为大于period的正奇数"`
  47. Trend int `description:"趋势成分窗口大小,一般为period+1,可以设置为大于period的正奇数"`
  48. Fraction float64 `description:"趋势项的平滑系数,默认为0.2,区间为[0-1]"`
  49. Robust bool `description:"是否使用稳健方法: true(使用) false(不使用) "`
  50. TrendDeg int `description:"分解中趋势多项式次数,默认为1,不超过5的正整数"`
  51. SeasonalDeg int `description:"分解中季节性多项次数,默认为1,不超过5的正整数"`
  52. LowPassDeg int `description:"分解中低通滤波器次数,默认为1,不超过5的正整数"`
  53. StlEdbInfo []*StlEdbInfo
  54. }