TP3-p1
This chart displays multiple time series as an SVG line chart, with a legend identifying each series. It loads historical stock data from a remote CSV file, parses and nests it by symbol, and renders the lines with distinct colors. The code uses D3 v4 APIs including `d3.timeParse`, `d3.scaleTime`, `d3.scaleLinear`, `d3.line` with `d3.curveBasis`, `d3.axisBottom`, and `d3.axisLeft`, along with `d3.nest()` to group data, and applies a category color scheme via `d3.scaleOrdinal` and `d3.schemeCategory10`.