const allData = { jual: [ { x: new Date('2024-11-27'), y: 14128 }, { x: new Date('2024-11-28'), y: 14017 }, { x: new Date('2024-11-29'), y: 13984 }, { x: new Date('2024-12-02'), y: 13877 }, { x: new Date('2024-12-03'), y: 13895 }, { x: new Date('2024-12-04'), y: 13890 }, { x: new Date('2024-12-05'), y: 13933 }, { x: new Date('2024-12-06'), y: 13883 }, { x: new Date('2024-12-09'), y: 13882 }, { x: new Date('2024-12-10'), y: 14130 }, { x: new Date('2024-12-11'), y: 14380 }, { x: new Date('2024-12-12'), y: 14516 }, { x: new Date('2024-12-13'), y: 14365 }, { x: new Date('2024-12-16'), y: 14303 }, { x: new Date('2024-12-23'), y: 14427 }, { x: new Date('2024-12-30'), y: 14610 }, { x: new Date('2025-01-06'), y: 14617 }, { x: new Date('2025-01-07'), y: 14606 }, { x: new Date('2025-01-09'), y: 14772 }, { x: new Date('2025-01-10'), y: 14823 }, { x: new Date('2025-01-14'), y: 14742 }, { x: new Date('2025-01-16'), y: 14813 }, { x: new Date('2025-01-20'), y: 14755 }, { x: new Date('2025-01-22'), y: 14964 }, { x: new Date('2025-01-23'), y: 15113 }, { x: new Date('2025-01-24'), y: 15089 }, { x: new Date('2025-01-27'), y: 15100 }, { x: new Date('2025-01-29'), y: 15081 }, { x: new Date('2025-01-31'), y: 15133 }, { x: new Date('2025-02-03'), y: 15233 }, { x: new Date('2025-02-04'), y: 15329 }, { x: new Date('2025-02-06'), y: 15374 }, { x: new Date('2025-02-07'), y: 15164 }, { x: new Date('2025-02-10'), y: 15273 }, { x: new Date('2025-02-12'), y: 15549 }, { x: new Date('2025-02-14'), y: 15696 }, { x: new Date('2025-02-18'), y: 15435 }, { x: new Date('2025-02-19'), y: 15638 }, { x: new Date('2025-02-21'), y: 15465 }, { x: new Date('2025-02-25'), y: 15536 }, { x: new Date('2025-02-27'), y: 15248 }, { x: new Date('2025-02-28'), y: 15132 }, { x: new Date('2025-03-03'), y: 15168 }, { x: new Date('2025-03-04'), y: 15167 }, { x: new Date('2025-03-05'), y: 15320 }, { x: new Date('2025-03-06'), y: 15295 }, { x: new Date('2025-03-10'), y: 15088 }, { x: new Date('2025-03-11'), y: 14881 }, { x: new Date('2025-03-13'), y: 15297 }, { x: new Date('2025-03-14'), y: 15515 }, { x: new Date('2025-03-20'), y: 15889 }, { x: new Date('2025-03-21'), y: 15909 }, { x: new Date('2025-03-24'), y: 15868 }, { x: new Date('2025-03-25'), y: 15948 }, { x: new Date('2025-03-26'), y: 15900 }, { x: new Date('2025-03-27'), y: 15975 }, { x: new Date('2025-03-28'), y: 16229 }, { x: new Date('2025-03-29'), y: 16229 }, { x: new Date('2025-03-31'), y: 16163 }, { x: new Date('2025-04-01'), y: 16436 }, { x: new Date('2025-04-02'), y: 16408 }, { x: new Date('2025-04-03'), y: 16385 }, { x: new Date('2025-04-04'), y: 15983 }, { x: new Date('2025-04-05'), y: 15983 }, { x: new Date('2025-04-07'), y: 15262 }, { x: new Date('2025-04-08'), y: 15498 }, { x: new Date('2025-04-09'), y: 15235 }, { x: new Date('2025-04-10'), y: 15971 }, { x: new Date('2025-04-11'), y: 16091 }, { x: new Date('2025-04-14'), y: 16230 }, { x: new Date('2025-04-15'), y: 16179 }, { x: new Date('2025-04-16'), y: 16352 }, { x: new Date('2025-04-17'), y: 16715 }, { x: new Date('2025-04-18'), y: 16618 }, { x: new Date('2025-04-21'), y: 16669 }, { x: new Date('2025-04-22'), y: 16990 }, { x: new Date('2025-04-23'), y: 16714 }, { x: new Date('2025-04-24'), y: 16713 }, { x: new Date('2025-04-25'), y: 16874 }, { x: new Date('2025-04-28'), y: 16691 }, { x: new Date('2025-05-02'), y: 16577 }, { x: new Date('2025-05-07'), y: 17020 }, { x: new Date('2025-05-07'), y: 17020 }, { x: new Date('2025-05-08'), y: 17089 }, { x: new Date('2025-05-09'), y: 16992 }, { x: new Date('2025-05-12'), y: 16826 }, { x: new Date('2025-05-13'), y: 16866 }, { x: new Date('2025-05-14'), y: 16829 }, { x: new Date('2025-05-15'), y: 16426 }, { x: new Date('2025-05-16'), y: 16538 }, { x: new Date('2025-05-19'), y: 16561 }, { x: new Date('2025-05-20'), y: 16438 }, { x: new Date('2025-05-22'), y: 16739 }, { x: new Date('2025-05-26'), y: 16753 }, { x: new Date('2025-06-02'), y: 16716 }, { x: new Date('2025-06-03'), y: 17038 }, { x: new Date('2025-06-04'), y: 17068 }, { x: new Date('2025-06-05'), y: 17028 }, { x: new Date('2025-06-06'), y: 17029 }, { x: new Date('2025-06-09'), y: 16881 }, { x: new Date('2025-06-10'), y: 16921 }, { x: new Date('2025-06-11'), y: 17062 }, { x: new Date('2025-06-12'), y: 17129 }, { x: new Date('2025-06-13'), y: 17190 }, { x: new Date('2025-06-16'), y: 17568 }, { x: new Date('2025-06-17'), y: 17360 }, { x: new Date('2025-06-18'), y: 17359 }, { x: new Date('2025-06-19'), y: 17244 }, { x: new Date('2025-06-20'), y: 17225 }, { x: new Date('2025-06-23'), y: 17376 }, { x: new Date('2025-06-24'), y: 17195 }, { x: new Date('2025-06-26'), y: 17024 }, { x: new Date('2025-06-29'), y: 16859 }, { x: new Date('2025-06-30'), y: 16618 }, { x: new Date('2025-07-01'), y: 16793 }, { x: new Date('2025-07-04'), y: 16888 }, { x: new Date('2025-07-07'), y: 16830 }, { x: new Date('2025-07-08'), y: 17077 }, { x: new Date('2025-07-09'), y: 17052 }, { x: new Date('2025-07-10'), y: 17048 }, { x: new Date('2025-07-11'), y: 17093 }, { x: new Date('2025-07-12'), y: 17208 }, { x: new Date('2025-07-14'), y: 17418 }, { x: new Date('2025-07-15'), y: 17437 }, { x: new Date('2025-07-16'), y: 17466 }, { x: new Date('2025-07-17'), y: 17411 }, { x: new Date('2025-07-18'), y: 17434 }, { x: new Date('2025-07-19'), y: 17434 }, { x: new Date('2025-07-21'), y: 17434 }, { x: new Date('2025-07-22'), y: 17605 }, { x: new Date('2025-07-23'), y: 17683 }, { x: new Date('2025-07-24'), y: 17437 }, { x: new Date('2025-07-25'), y: 17438 }, { x: new Date('2025-07-26'), y: 17372 }, { x: new Date('2025-07-28'), y: 17295 }, { x: new Date('2025-07-29'), y: 17274 }, { x: new Date('2025-07-30'), y: 17356 }, { x: new Date('2025-07-31'), y: 17230 }, { x: new Date('2025-08-01'), y: 17404 }, { x: new Date('2025-08-02'), y: 17404 }, { x: new Date('2025-08-04'), y: 17378 }, { x: new Date('2025-08-05'), y: 17412 }, { x: new Date('2025-08-06'), y: 17521 }, { x: new Date('2025-08-07'), y: 17441 }, { x: new Date('2025-08-08'), y: 17519 }, { x: new Date('2025-08-11'), y: 17561 }, { x: new Date('2025-08-12'), y: 17472 }, { x: new Date('2025-08-13'), y: 17375 }, { x: new Date('2025-08-14'), y: 17306 }, { x: new Date('2025-08-15'), y: 17316 }, { x: new Date('2025-08-16'), y: 17310 }, { x: new Date('2025-08-18'), y: 17402 }, { x: new Date('2025-08-19'), y: 17325 }, { x: new Date('2025-08-20'), y: 17234 }, { x: new Date('2025-08-21'), y: 17301 }, { x: new Date('2025-08-22'), y: 17404 }, { x: new Date('2025-08-23'), y: 17409 }, { x: new Date('2025-08-25'), y: 17426 }, { x: new Date('2025-08-26'), y: 17552 }, { x: new Date('2025-08-27'), y: 17561 }, { x: new Date('2025-08-28'), y: 17532 }, { x: new Date('2025-08-29'), y: 17617 }, { x: new Date('2025-08-30'), y: 17782 }, { x: new Date('2025-09-01'), y: 17932 }, { x: new Date('2025-09-02'), y: 18156 }, { x: new Date('2025-09-03'), y: 18468 }, { x: new Date('2025-09-04'), y: 18372 }, { x: new Date('2025-09-05'), y: 18530 }, { x: new Date('2025-09-06'), y: 18550 }, { x: new Date('2025-09-08'), y: 18637 }, { x: new Date('2025-09-09'), y: 18895 }, { x: new Date('2025-09-10'), y: 18854 }, { x: new Date('2025-09-11'), y: 18812 }, { x: new Date('2025-09-13'), y: 18952 }, { x: new Date('2025-09-16'), y: 19038 }, { x: new Date('2025-09-17'), y: 18968 }, { x: new Date('2025-09-18'), y: 18922 }, { x: new Date('2025-09-19'), y: 18971 }, { x: new Date('2025-09-22'), y: 19271 }, { x: new Date('2025-09-24'), y: 19617 }, { x: new Date('2025-09-25'), y: 19557 }, { x: new Date('2025-09-26'), y: 19733 }, { x: new Date('2025-09-29'), y: 19941 }, { x: new Date('2025-09-30'), y: 20204 }, { x: new Date('2025-10-01'), y: 20061 }, { x: new Date('2025-10-02'), y: 20025 }, { x: new Date('2025-10-03'), y: 19991 }, { x: new Date('2025-10-06'), y: 20848 }, { x: new Date('2025-10-07'), y: 21045 }, { x: new Date('2025-10-08'), y: 21567 }, { x: new Date('2025-10-09'), y: 21698 }, { x: new Date('2025-10-13'), y: 21337 }, { x: new Date('2025-10-14'), y: 22271 }, { x: new Date('2025-10-15'), y: 22260 }, { x: new Date('2025-10-16'), y: 22514 }, { x: new Date('2025-10-17'), y: 23062 }, { x: new Date('2025-10-20'), y: 22483 }, { x: new Date('2025-10-21'), y: 23109 }, { x: new Date('2025-10-22'), y: 22073 }, { x: new Date('2025-10-23'), y: 21952 }, { x: new Date('2025-10-24'), y: 22137 }, { x: new Date('2025-10-27'), y: 21911 }, { x: new Date('2025-10-28'), y: 21291 }, { x: new Date('2025-10-29'), y: 21210 }, { x: new Date('2025-10-30'), y: 21409 }, { x: new Date('2025-11-03'), y: 21679 }, { x: new Date('2025-11-04'), y: 21607 }, { x: new Date('2025-11-05'), y: 21449 }, { x: new Date('2025-11-06'), y: 21615 }, { x: new Date('2025-11-07'), y: 21526 }, { x: new Date('2025-11-10'), y: 21929 }, { x: new Date('2025-11-11'), y: 22489 }, { x: new Date('2025-11-12'), y: 22341 }, { x: new Date('2025-11-13'), y: 22919 }, { x: new Date('2025-11-14'), y: 22785 }, { x: new Date('2025-11-15'), y: 22212 }, { x: new Date('2025-11-17'), y: 22225 }, { x: new Date('2025-11-18'), y: 21868 }, { x: new Date('2025-11-19'), y: 22297 }, { x: new Date('2025-11-20'), y: 22576 }, { x: new Date('2025-11-21'), y: 22395 }, { x: new Date('2025-11-25'), y: 22876 }, { x: new Date('2025-11-26'), y: 22854 }, { x: new Date('2025-11-27'), y: 22816 }, { x: new Date('2025-11-28'), y: 23012 }, { x: new Date('2025-11-29'), y: 23286 }, { x: new Date('2025-12-01'), y: 23192 }, { x: new Date('2025-12-02'), y: 23093 }, { x: new Date('2025-12-03'), y: 23139 }, { x: new Date('2025-12-04'), y: 22966 }, { x: new Date('2025-12-05'), y: 23003 }, { x: new Date('2025-12-06'), y: 22979 }, { x: new Date('2025-12-08'), y: 23000 }, { x: new Date('2025-12-09'), y: 22993 }, { x: new Date('2025-12-10'), y: 23208 }, { x: new Date('2025-12-11'), y: 23120 }, { x: new Date('2025-12-12'), y: 23390 }, { x: new Date('2025-12-13'), y: 23560 }, { x: new Date('2025-12-15'), y: 23614 }, { x: new Date('2025-12-16'), y: 23377 }, { x: new Date('2025-12-17'), y: 23660 }, { x: new Date('2025-12-18'), y: 23769 }, { x: new Date('2025-12-19'), y: 23745 }, { x: new Date('2025-12-20'), y: 24096 }, { x: new Date('2025-12-22'), y: 24360 }, { x: new Date('2025-12-23'), y: 24669 }, { x: new Date('2025-12-24'), y: 24710 }, { x: new Date('2025-12-25'), y: 24571 }, { x: new Date('2025-12-26'), y: 24819 }, { x: new Date('2025-12-29'), y: 24936 }, { x: new Date('2025-12-30'), y: 24130 }, { x: new Date('2026-01-05'), y: 24376 }, { x: new Date('2026-01-06'), y: 24566 }, { x: new Date('2026-01-07'), y: 24598 }, { x: new Date('2026-01-08'), y: 24452 }, { x: new Date('2026-01-09'), y: 24689 }, { x: new Date('2026-01-10'), y: 25033 }, { x: new Date('2026-01-12'), y: 25174 }, { x: new Date('2026-01-13'), y: 25685 }, { x: new Date('2026-01-14'), y: 25931 }, { x: new Date('2026-01-15'), y: 25655 }, { x: new Date('2026-01-16'), y: 25627 }, { x: new Date('2026-01-17'), y: 25564 }, { x: new Date('2026-01-19'), y: 25911 }, { x: new Date('2026-01-20'), y: 26065 }, { x: new Date('2026-01-21'), y: 27041 }, { x: new Date('2026-01-22'), y: 26783 }, { x: new Date('2026-01-23'), y: 27703 }, { x: new Date('2026-01-24'), y: 27482 }, { x: new Date('2026-01-26'), y: 27516 }, { x: new Date('2026-01-27'), y: 27543 }, { x: new Date('2026-01-28'), y: 28226 }, { x: new Date('2026-01-29'), y: 30002 }, { x: new Date('2026-01-30'), y: 27994 }, { x: new Date('2026-01-31'), y: 26830 }, { x: new Date('2026-02-02'), y: 25041 }, { x: new Date('2026-02-03'), y: 26730 }, { x: new Date('2026-02-04'), y: 27756 }, { x: new Date('2026-02-05'), y: 26917 }, { x: new Date('2026-02-06'), y: 26724 }, { x: new Date('2026-02-07'), y: 27250 }, { x: new Date('2026-02-09'), y: 27324 }, { x: new Date('2026-02-10'), y: 27477 }, { x: new Date('2026-02-11'), y: 27125 }, { x: new Date('2026-02-12'), y: 27143 }, { x: new Date('2026-02-13'), y: 26760 }, { x: new Date('2026-02-14'), y: 27169 }, { x: new Date('2026-02-16'), y: 26908 }, { x: new Date('2026-02-17'), y: 26363 }, { x: new Date('2026-02-18'), y: 26569 }, { x: new Date('2026-02-19'), y: 27280 }, { x: new Date('2026-02-20'), y: 27425 }, { x: new Date('2026-02-21'), y: 27720 }, { x: new Date('2026-02-23'), y: 27761 }, { x: new Date('2026-02-24'), y: 28294 }, { x: new Date('2026-02-25'), y: 28294 }, { x: new Date('2026-02-26'), y: 28396 }, { x: new Date('2026-02-27'), y: 28302 }, { x: new Date('2026-02-28'), y: 29080 }, { x: new Date('2026-03-02'), y: 29755 }, { x: new Date('2026-03-03'), y: 28951 }, { x: new Date('2026-03-04'), y: 28490 }, { x: new Date('2026-03-05'), y: 28423 }, { x: new Date('2026-03-06'), y: 28234 }, { x: new Date('2026-03-07'), y: 28516 }, { x: new Date('2026-03-09'), y: 28270 }, { x: new Date('2026-03-10'), y: 28533 }, { x: new Date('2026-03-11'), y: 28793 }, { x: new Date('2026-03-12'), y: 28835 }, { x: new Date('2026-03-13'), y: 28380 }, { x: new Date('2026-03-14'), y: 28311 }, { x: new Date('2026-03-16'), y: 27910 }, { x: new Date('2026-03-17'), y: 28004 }, { x: new Date('2026-03-18'), y: 27782 }, { x: new Date('2026-03-19'), y: 26150 }, { x: new Date('2026-03-20'), y: 25558 }, { x: new Date('2026-03-21'), y: 24738 }, { x: new Date('2026-03-23'), y: 24350 }, { x: new Date('2026-03-24'), y: 24451 }, { x: new Date('2026-03-25'), y: 25319 }, { x: new Date('2026-03-26'), y: 24909 }, { x: new Date('2026-03-27'), y: 24950 }, { x: new Date('2026-03-28'), y: 25576 }, { x: new Date('2026-03-30'), y: 25214 }, { x: new Date('2026-03-31'), y: 25478 }, { x: new Date('2026-04-01'), y: 26222 }, { x: new Date('2026-04-02'), y: 25844 }, { x: new Date('2026-04-03'), y: 26499 }, { x: new Date('2026-04-04'), y: 26408 }, { x: new Date('2026-04-06'), y: 26111 }, { x: new Date('2026-04-07'), y: 25996 }, { x: new Date('2026-04-08'), y: 26611 }, { x: new Date('2026-04-09'), y: 26182 }, { x: new Date('2026-04-10'), y: 26580 }, { x: new Date('2026-04-11'), y: 26655 }, { x: new Date('2026-04-13'), y: 26442 }, { x: new Date('2026-04-14'), y: 26498 }, { x: new Date('2026-04-15'), y: 26772 }, { x: new Date('2026-04-16'), y: 26848 }, { x: new Date('2026-04-17'), y: 26704 }, { x: new Date('2026-04-18'), y: 26820 }, { x: new Date('2026-04-20'), y: 26631 }, { x: new Date('2026-04-21'), y: 26583 }, { x: new Date('2026-04-22'), y: 26574 }, { x: new Date('2026-04-23'), y: 26407 }, { x: new Date('2026-04-24'), y: 26208 }, { x: new Date('2026-04-25'), y: 26438 }, { x: new Date('2026-04-27'), y: 26283 }, { x: new Date('2026-04-28'), y: 25832 }, { x: new Date('2026-04-29'), y: 25693 }, { x: new Date('2026-04-30'), y: 25729 }, { x: new Date('2026-05-01'), y: 25139 }, { x: new Date('2026-05-02'), y: 25407 }, { x: new Date('2026-05-04'), y: 25336 }, { x: new Date('2026-05-05'), y: 24922 }, { x: new Date('2026-05-06'), y: 25395 }, { x: new Date('2026-05-07'), y: 25951 }, { x: new Date('2026-05-08'), y: 25833 }, { x: new Date('2026-05-09'), y: 25920 }, { x: new Date('2026-05-11'), y: 25709 }, { x: new Date('2026-05-12'), y: 26006 }, { x: new Date('2026-05-13'), y: 25990 }, { x: new Date('2026-05-14'), y: 26051 }, { x: new Date('2026-05-15'), y: 25414 }, { x: new Date('2026-05-16'), y: 25290 } ], beli: [ { x: new Date('2024-11-27'), y: 14278 }, { x: new Date('2024-11-28'), y: 14190 }, { x: new Date('2024-11-29'), y: 14144 }, { x: new Date('2024-12-02'), y: 14107 }, { x: new Date('2024-12-03'), y: 14065 }, { x: new Date('2024-12-04'), y: 14060 }, { x: new Date('2024-12-05'), y: 14153 }, { x: new Date('2024-12-06'), y: 14043 }, { x: new Date('2024-12-09'), y: 14032 }, { x: new Date('2024-12-10'), y: 14295 }, { x: new Date('2024-12-11'), y: 14531 }, { x: new Date('2024-12-12'), y: 14686 }, { x: new Date('2024-12-13'), y: 14545 }, { x: new Date('2024-12-16'), y: 14439 }, { x: new Date('2024-12-23'), y: 14564 }, { x: new Date('2024-12-30'), y: 14746 }, { x: new Date('2025-01-06'), y: 14787 }, { x: new Date('2025-01-07'), y: 14776 }, { x: new Date('2025-01-09'), y: 14942 }, { x: new Date('2025-01-10'), y: 14993 }, { x: new Date('2025-01-14'), y: 14911 }, { x: new Date('2025-01-16'), y: 14983 }, { x: new Date('2025-01-20'), y: 14924 }, { x: new Date('2025-01-22'), y: 15133 }, { x: new Date('2025-01-23'), y: 15283 }, { x: new Date('2025-01-24'), y: 15259 }, { x: new Date('2025-01-27'), y: 15270 }, { x: new Date('2025-01-29'), y: 15251 }, { x: new Date('2025-01-31'), y: 15303 }, { x: new Date('2025-02-03'), y: 15403 }, { x: new Date('2025-02-04'), y: 15499 }, { x: new Date('2025-02-06'), y: 15544 }, { x: new Date('2025-02-07'), y: 15334 }, { x: new Date('2025-02-10'), y: 15442 }, { x: new Date('2025-02-12'), y: 15719 }, { x: new Date('2025-02-14'), y: 15866 }, { x: new Date('2025-02-18'), y: 15604 }, { x: new Date('2025-02-19'), y: 15808 }, { x: new Date('2025-02-21'), y: 15635 }, { x: new Date('2025-02-25'), y: 15705 }, { x: new Date('2025-02-27'), y: 15417 }, { x: new Date('2025-02-28'), y: 15302 }, { x: new Date('2025-03-03'), y: 15338 }, { x: new Date('2025-03-04'), y: 15337 }, { x: new Date('2025-03-05'), y: 15490 }, { x: new Date('2025-03-06'), y: 15464 }, { x: new Date('2025-03-10'), y: 15258 }, { x: new Date('2025-03-11'), y: 15051 }, { x: new Date('2025-03-13'), y: 15467 }, { x: new Date('2025-03-14'), y: 15684 }, { x: new Date('2025-03-20'), y: 16058 }, { x: new Date('2025-03-21'), y: 16078 }, { x: new Date('2025-03-24'), y: 16038 }, { x: new Date('2025-03-25'), y: 16118 }, { x: new Date('2025-03-26'), y: 16069 }, { x: new Date('2025-03-27'), y: 16144 }, { x: new Date('2025-03-28'), y: 16398 }, { x: new Date('2025-03-29'), y: 16398 }, { x: new Date('2025-03-31'), y: 16332 }, { x: new Date('2025-04-01'), y: 16605 }, { x: new Date('2025-04-02'), y: 16578 }, { x: new Date('2025-04-03'), y: 16555 }, { x: new Date('2025-04-04'), y: 16153 }, { x: new Date('2025-04-05'), y: 16153 }, { x: new Date('2025-04-07'), y: 15431 }, { x: new Date('2025-04-08'), y: 15668 }, { x: new Date('2025-04-09'), y: 15405 }, { x: new Date('2025-04-10'), y: 16141 }, { x: new Date('2025-04-11'), y: 16261 }, { x: new Date('2025-04-14'), y: 16399 }, { x: new Date('2025-04-15'), y: 16349 }, { x: new Date('2025-04-16'), y: 16522 }, { x: new Date('2025-04-17'), y: 16885 }, { x: new Date('2025-04-18'), y: 16788 }, { x: new Date('2025-04-21'), y: 16838 }, { x: new Date('2025-04-22'), y: 17160 }, { x: new Date('2025-04-23'), y: 16883 }, { x: new Date('2025-04-24'), y: 16882 }, { x: new Date('2025-04-25'), y: 17044 }, { x: new Date('2025-04-28'), y: 16860 }, { x: new Date('2025-05-02'), y: 16747 }, { x: new Date('2025-05-07'), y: 17189 }, { x: new Date('2025-05-07'), y: 17189 }, { x: new Date('2025-05-08'), y: 17259 }, { x: new Date('2025-05-09'), y: 17162 }, { x: new Date('2025-05-12'), y: 16996 }, { x: new Date('2025-05-13'), y: 17035 }, { x: new Date('2025-05-14'), y: 16999 }, { x: new Date('2025-05-15'), y: 16595 }, { x: new Date('2025-05-16'), y: 16707 }, { x: new Date('2025-05-19'), y: 16731 }, { x: new Date('2025-05-20'), y: 16607 }, { x: new Date('2025-05-22'), y: 16909 }, { x: new Date('2025-05-26'), y: 16952 }, { x: new Date('2025-06-02'), y: 16886 }, { x: new Date('2025-06-03'), y: 17108 }, { x: new Date('2025-06-04'), y: 17128 }, { x: new Date('2025-06-05'), y: 17108 }, { x: new Date('2025-06-06'), y: 17128 }, { x: new Date('2025-06-09'), y: 16989 }, { x: new Date('2025-06-10'), y: 17041 }, { x: new Date('2025-06-11'), y: 17122 }, { x: new Date('2025-06-12'), y: 17217 }, { x: new Date('2025-06-13'), y: 17297 }, { x: new Date('2025-06-16'), y: 17678 }, { x: new Date('2025-06-17'), y: 17476 }, { x: new Date('2025-06-18'), y: 17455 }, { x: new Date('2025-06-19'), y: 17364 }, { x: new Date('2025-06-20'), y: 17345 }, { x: new Date('2025-06-23'), y: 17486 }, { x: new Date('2025-06-24'), y: 17321 }, { x: new Date('2025-06-26'), y: 17144 }, { x: new Date('2025-06-29'), y: 17029 }, { x: new Date('2025-06-30'), y: 16788 }, { x: new Date('2025-07-01'), y: 16985 }, { x: new Date('2025-07-04'), y: 17079 }, { x: new Date('2025-07-07'), y: 17022 }, { x: new Date('2025-07-08'), y: 17268 }, { x: new Date('2025-07-09'), y: 17243 }, { x: new Date('2025-07-10'), y: 17240 }, { x: new Date('2025-07-11'), y: 17285 }, { x: new Date('2025-07-12'), y: 17399 }, { x: new Date('2025-07-14'), y: 17609 }, { x: new Date('2025-07-15'), y: 17628 }, { x: new Date('2025-07-16'), y: 17658 }, { x: new Date('2025-07-17'), y: 17603 }, { x: new Date('2025-07-18'), y: 17626 }, { x: new Date('2025-07-19'), y: 17626 }, { x: new Date('2025-07-21'), y: 17626 }, { x: new Date('2025-07-22'), y: 17796 }, { x: new Date('2025-07-23'), y: 17875 }, { x: new Date('2025-07-24'), y: 17628 }, { x: new Date('2025-07-25'), y: 17629 }, { x: new Date('2025-07-26'), y: 17563 }, { x: new Date('2025-07-28'), y: 17486 }, { x: new Date('2025-07-29'), y: 17465 }, { x: new Date('2025-07-30'), y: 17548 }, { x: new Date('2025-07-31'), y: 17421 }, { x: new Date('2025-08-01'), y: 17595 }, { x: new Date('2025-08-02'), y: 17595 }, { x: new Date('2025-08-04'), y: 17570 }, { x: new Date('2025-08-05'), y: 17604 }, { x: new Date('2025-08-06'), y: 17713 }, { x: new Date('2025-08-07'), y: 17633 }, { x: new Date('2025-08-08'), y: 17711 }, { x: new Date('2025-08-11'), y: 17752 }, { x: new Date('2025-08-12'), y: 17663 }, { x: new Date('2025-08-13'), y: 17567 }, { x: new Date('2025-08-14'), y: 17497 }, { x: new Date('2025-08-15'), y: 17507 }, { x: new Date('2025-08-16'), y: 17501 }, { x: new Date('2025-08-18'), y: 17594 }, { x: new Date('2025-08-19'), y: 17517 }, { x: new Date('2025-08-20'), y: 17426 }, { x: new Date('2025-08-21'), y: 17493 }, { x: new Date('2025-08-22'), y: 17595 }, { x: new Date('2025-08-23'), y: 17623 }, { x: new Date('2025-08-25'), y: 17617 }, { x: new Date('2025-08-26'), y: 17744 }, { x: new Date('2025-08-27'), y: 17752 }, { x: new Date('2025-08-28'), y: 17724 }, { x: new Date('2025-08-29'), y: 17809 }, { x: new Date('2025-08-30'), y: 17997 }, { x: new Date('2025-09-01'), y: 18123 }, { x: new Date('2025-09-02'), y: 18348 }, { x: new Date('2025-09-03'), y: 18660 }, { x: new Date('2025-09-04'), y: 18563 }, { x: new Date('2025-09-05'), y: 18722 }, { x: new Date('2025-09-06'), y: 18769 }, { x: new Date('2025-09-08'), y: 18828 }, { x: new Date('2025-09-09'), y: 19087 }, { x: new Date('2025-09-10'), y: 19046 }, { x: new Date('2025-09-11'), y: 19003 }, { x: new Date('2025-09-13'), y: 19144 }, { x: new Date('2025-09-16'), y: 19230 }, { x: new Date('2025-09-17'), y: 19159 }, { x: new Date('2025-09-18'), y: 19113 }, { x: new Date('2025-09-19'), y: 19163 }, { x: new Date('2025-09-22'), y: 19463 }, { x: new Date('2025-09-24'), y: 19808 }, { x: new Date('2025-09-25'), y: 19749 }, { x: new Date('2025-09-26'), y: 19925 }, { x: new Date('2025-09-29'), y: 20133 }, { x: new Date('2025-09-30'), y: 20396 }, { x: new Date('2025-10-01'), y: 20253 }, { x: new Date('2025-10-02'), y: 20216 }, { x: new Date('2025-10-03'), y: 20182 }, { x: new Date('2025-10-06'), y: 21039 }, { x: new Date('2025-10-07'), y: 21236 }, { x: new Date('2025-10-08'), y: 21759 }, { x: new Date('2025-10-09'), y: 21890 }, { x: new Date('2025-10-13'), y: 21529 }, { x: new Date('2025-10-14'), y: 22463 }, { x: new Date('2025-10-15'), y: 22452 }, { x: new Date('2025-10-16'), y: 22706 }, { x: new Date('2025-10-17'), y: 23254 }, { x: new Date('2025-10-20'), y: 22675 }, { x: new Date('2025-10-21'), y: 23301 }, { x: new Date('2025-10-22'), y: 22265 }, { x: new Date('2025-10-23'), y: 22144 }, { x: new Date('2025-10-24'), y: 22328 }, { x: new Date('2025-10-27'), y: 22103 }, { x: new Date('2025-10-28'), y: 21483 }, { x: new Date('2025-10-29'), y: 21401 }, { x: new Date('2025-10-30'), y: 21600 }, { x: new Date('2025-11-03'), y: 21871 }, { x: new Date('2025-11-04'), y: 21798 }, { x: new Date('2025-11-05'), y: 21641 }, { x: new Date('2025-11-06'), y: 21807 }, { x: new Date('2025-11-07'), y: 21718 }, { x: new Date('2025-11-10'), y: 22121 }, { x: new Date('2025-11-11'), y: 22680 }, { x: new Date('2025-11-12'), y: 22533 }, { x: new Date('2025-11-13'), y: 23111 }, { x: new Date('2025-11-14'), y: 22976 }, { x: new Date('2025-11-15'), y: 22427 }, { x: new Date('2025-11-17'), y: 22416 }, { x: new Date('2025-11-18'), y: 22060 }, { x: new Date('2025-11-19'), y: 22489 }, { x: new Date('2025-11-20'), y: 22767 }, { x: new Date('2025-11-21'), y: 22587 }, { x: new Date('2025-11-25'), y: 23068 }, { x: new Date('2025-11-26'), y: 23046 }, { x: new Date('2025-11-27'), y: 23007 }, { x: new Date('2025-11-28'), y: 23204 }, { x: new Date('2025-11-29'), y: 23501 }, { x: new Date('2025-12-01'), y: 23383 }, { x: new Date('2025-12-02'), y: 23284 }, { x: new Date('2025-12-03'), y: 23331 }, { x: new Date('2025-12-04'), y: 23158 }, { x: new Date('2025-12-05'), y: 23194 }, { x: new Date('2025-12-06'), y: 23194 }, { x: new Date('2025-12-08'), y: 23192 }, { x: new Date('2025-12-09'), y: 23184 }, { x: new Date('2025-12-10'), y: 23400 }, { x: new Date('2025-12-11'), y: 23312 }, { x: new Date('2025-12-12'), y: 23581 }, { x: new Date('2025-12-13'), y: 23775 }, { x: new Date('2025-12-15'), y: 23806 }, { x: new Date('2025-12-16'), y: 23568 }, { x: new Date('2025-12-17'), y: 23852 }, { x: new Date('2025-12-18'), y: 23961 }, { x: new Date('2025-12-19'), y: 23937 }, { x: new Date('2025-12-20'), y: 24311 }, { x: new Date('2025-12-22'), y: 24552 }, { x: new Date('2025-12-23'), y: 24861 }, { x: new Date('2025-12-24'), y: 24901 }, { x: new Date('2025-12-25'), y: 24763 }, { x: new Date('2025-12-26'), y: 25010 }, { x: new Date('2025-12-29'), y: 25128 }, { x: new Date('2025-12-30'), y: 24322 }, { x: new Date('2026-01-05'), y: 24623 }, { x: new Date('2026-01-06'), y: 24812 }, { x: new Date('2026-01-07'), y: 24844 }, { x: new Date('2026-01-08'), y: 24699 }, { x: new Date('2026-01-09'), y: 24935 }, { x: new Date('2026-01-10'), y: 25303 }, { x: new Date('2026-01-12'), y: 25597 }, { x: new Date('2026-01-13'), y: 25932 }, { x: new Date('2026-01-14'), y: 26177 }, { x: new Date('2026-01-15'), y: 25901 }, { x: new Date('2026-01-16'), y: 25874 }, { x: new Date('2026-01-17'), y: 25834 }, { x: new Date('2026-01-19'), y: 26158 }, { x: new Date('2026-01-20'), y: 26312 }, { x: new Date('2026-01-21'), y: 27287 }, { x: new Date('2026-01-22'), y: 27030 }, { x: new Date('2026-01-23'), y: 27949 }, { x: new Date('2026-01-24'), y: 27713 }, { x: new Date('2026-01-26'), y: 27762 }, { x: new Date('2026-01-27'), y: 27790 }, { x: new Date('2026-01-28'), y: 28473 }, { x: new Date('2026-01-29'), y: 30248 }, { x: new Date('2026-01-30'), y: 28367 }, { x: new Date('2026-01-31'), y: 27100 }, { x: new Date('2026-02-02'), y: 25287 }, { x: new Date('2026-02-03'), y: 27280 }, { x: new Date('2026-02-04'), y: 28305 }, { x: new Date('2026-02-05'), y: 27467 }, { x: new Date('2026-02-06'), y: 27383 }, { x: new Date('2026-02-07'), y: 27875 }, { x: new Date('2026-02-09'), y: 27874 }, { x: new Date('2026-02-10'), y: 28026 }, { x: new Date('2026-02-11'), y: 27698 }, { x: new Date('2026-02-12'), y: 27582 }, { x: new Date('2026-02-13'), y: 27309 }, { x: new Date('2026-02-14'), y: 27514 }, { x: new Date('2026-02-16'), y: 27347 }, { x: new Date('2026-02-17'), y: 26912 }, { x: new Date('2026-02-18'), y: 27118 }, { x: new Date('2026-02-19'), y: 27830 }, { x: new Date('2026-02-20'), y: 27974 }, { x: new Date('2026-02-21'), y: 28298 }, { x: new Date('2026-02-23'), y: 28341 }, { x: new Date('2026-02-24'), y: 28843 }, { x: new Date('2026-02-25'), y: 28843 }, { x: new Date('2026-02-26'), y: 28945 }, { x: new Date('2026-02-27'), y: 28851 }, { x: new Date('2026-02-28'), y: 29425 }, { x: new Date('2026-03-02'), y: 30305 }, { x: new Date('2026-03-03'), y: 29500 }, { x: new Date('2026-03-04'), y: 29040 }, { x: new Date('2026-03-05'), y: 28972 }, { x: new Date('2026-03-06'), y: 28783 }, { x: new Date('2026-03-07'), y: 29142 }, { x: new Date('2026-03-09'), y: 28820 }, { x: new Date('2026-03-10'), y: 29082 }, { x: new Date('2026-03-11'), y: 29342 }, { x: new Date('2026-03-12'), y: 29384 }, { x: new Date('2026-03-13'), y: 28930 }, { x: new Date('2026-03-14'), y: 28691 }, { x: new Date('2026-03-16'), y: 28459 }, { x: new Date('2026-03-17'), y: 28553 }, { x: new Date('2026-03-18'), y: 28331 }, { x: new Date('2026-03-19'), y: 26809 }, { x: new Date('2026-03-20'), y: 26620 }, { x: new Date('2026-03-21'), y: 25766 }, { x: new Date('2026-03-23'), y: 25009 }, { x: new Date('2026-03-24'), y: 25000 }, { x: new Date('2026-03-25'), y: 25868 }, { x: new Date('2026-03-26'), y: 25458 }, { x: new Date('2026-03-27'), y: 25499 }, { x: new Date('2026-03-28'), y: 25956 }, { x: new Date('2026-03-30'), y: 25763 }, { x: new Date('2026-03-31'), y: 26027 }, { x: new Date('2026-04-01'), y: 26771 }, { x: new Date('2026-04-02'), y: 26393 }, { x: new Date('2026-04-03'), y: 26856 }, { x: new Date('2026-04-04'), y: 26764 }, { x: new Date('2026-04-06'), y: 26660 }, { x: new Date('2026-04-07'), y: 26545 }, { x: new Date('2026-04-08'), y: 27160 }, { x: new Date('2026-04-09'), y: 26731 }, { x: new Date('2026-04-10'), y: 27129 }, { x: new Date('2026-04-11'), y: 27035 }, { x: new Date('2026-04-13'), y: 26991 }, { x: new Date('2026-04-14'), y: 27047 }, { x: new Date('2026-04-15'), y: 27321 }, { x: new Date('2026-04-16'), y: 27397 }, { x: new Date('2026-04-17'), y: 27253 }, { x: new Date('2026-04-18'), y: 27392 }, { x: new Date('2026-04-20'), y: 27181 }, { x: new Date('2026-04-21'), y: 27132 }, { x: new Date('2026-04-22'), y: 27123 }, { x: new Date('2026-04-23'), y: 26956 }, { x: new Date('2026-04-24'), y: 26757 }, { x: new Date('2026-04-25'), y: 26818 }, { x: new Date('2026-04-27'), y: 26832 }, { x: new Date('2026-04-28'), y: 26381 }, { x: new Date('2026-04-29'), y: 26250 }, { x: new Date('2026-04-30'), y: 26279 }, { x: new Date('2026-05-01'), y: 25688 }, { x: new Date('2026-05-02'), y: 25962 }, { x: new Date('2026-05-04'), y: 25890 }, { x: new Date('2026-05-05'), y: 25467 }, { x: new Date('2026-05-06'), y: 25960 }, { x: new Date('2026-05-07'), y: 26500 }, { x: new Date('2026-05-08'), y: 26382 }, { x: new Date('2026-05-09'), y: 26400 }, { x: new Date('2026-05-11'), y: 26258 }, { x: new Date('2026-05-12'), y: 26555 }, { x: new Date('2026-05-13'), y: 26539 }, { x: new Date('2026-05-14'), y: 26600 }, { x: new Date('2026-05-15'), y: 25963 }, { x: new Date('2026-05-16'), y: 25837 } ] }; const chartOptions = { chart: { type: 'area', height: '300', zoom: { enabled: false }, toolbar: { show: false }, offsetX: 0 }, colors: ['#008FFB', '#DFBD69'], dataLabels: { enabled: false }, stroke: { curve: 'smooth', width: 2 }, series: [], xaxis: { type: 'datetime', labels: { datetimeUTC: false, formatter: function (value) { const date = new Date(value); return `${date.getMonth() + 1}月${date.getDate()}日`; } }, min: undefined, max: undefined }, yaxis: { tickAmount: 8, labels: { style: { fontSize: '12px' }, offsetX: -15, formatter: function (value) { const text = value.toLocaleString('ja-JP'); return text.length > 5 ? text.slice(0, 6) + '' : text; } } }, grid: { padding: { left: -10, right: 0 } }, tooltip: { x: { formatter: function (value) { const date = new Date(value); return `${date.getFullYear()}年${date.getMonth() + 1}月${date.getDate()}日`; } }, y: { formatter: value => new Intl.NumberFormat('ja-JP', { style: 'currency', currency: 'JPY', maximumFractionDigits: 0 }).format(value) } }, fill: { type: 'gradient', gradient: { shadeIntensity: 1, opacityFrom: 0.4, opacityTo: 0.05, stops: [0, 90, 100] } }, legend: { position: 'top', horizontalAlign: 'right' } }; const chart = new ApexCharts(document.querySelector("#chart"), chartOptions); window.addEventListener('load', () => { chart.render().then(() => { // Panggil filterData hanya setelah render selesai filterData('1'); }); }); function padIfTooFew(data, cutoff, now) { if (data.length === 1) { return [ { x: cutoff.getTime(), y: null }, ...data, { x: now.getTime(), y: null } ]; } return data; } function filterData(months) { const now = new Date(); let cutoff; if (months === 'all') { cutoff = new Date('2000-01-01'); } else { cutoff = new Date(); cutoff.setMonth(cutoff.getMonth() - parseInt(months)); } let filteredJual = allData.jual.filter(d => d.x >= cutoff.getTime()); let filteredBeli = allData.beli.filter(d => d.x >= cutoff.getTime()); filteredJual = padIfTooFew(filteredJual, cutoff, now); filteredBeli = padIfTooFew(filteredBeli, cutoff, now); chart.updateSeries([ { name: '買値', data: filteredJual }, { name: '売値', data: filteredBeli } ]); const minX = cutoff.getTime(); const maxX = now.getTime(); chart.updateOptions({ xaxis: { type: 'datetime', min: minX, max: maxX, labels: { datetimeUTC: false, formatter: function (value) { const date = new Date(value); if (isNaN(date)) return value; return `${date.getMonth() + 1}月${date.getDate()}日`; } } } }); } document.querySelectorAll(".filter-btn").forEach(btn => { btn.addEventListener("click", function () { document.querySelectorAll(".filter-btn").forEach(b => b.classList.remove("active")); this.classList.add("active"); const months = this.getAttribute("data-months"); if (months) { filterData(months); } }); }); // Initial load (1 Bulan) filterData('1');