svg_chart={
const svg= d3.create("svg")
.attr("viewBox", [0, 0 , width, height]);
const grouping = svg.append("g")
.attr("transform", `translate(${margin.left}, ${margin.top})`);
grouping.append("g").call( d3.axisBottom(x))
.attr("transform", `translate(0, ${height - margin.top - margin.bottom})`);
grouping.append("g").call(d3.axisLeft(y));
grouping.selectAll(".point")
.data(data_stocks)
.join("circle")
.attr("class", "point")
.attr("cx", d => x(d["date"]))
.attr("cy", d => y(d["price"]))
.attr("r", 2)
.attr("fill", d => color( d["symbol"]));
grouping.selectAll(".line")
.data(grouped_data)
.join("path")
.attr("class", "line")
.attr("d", group => line_2( group[1]))
.style("fill", "none")
.style("stroke", group => color(group[0]));
return svg.node();
}