def create_linechart(df, date, value, var):
df["VALUE_D"] = df[value].map("{:,.2f} €".format).str.replace(",", " ")
df["VAR_D"] = df[var].map("{:,.2f} €".format).str.replace(",", " ")
df.loc[df[var].astype(float) > 0, "VAR_D"] = "+" + df["VAR_D"]
df["TEXT"] = ("<b>Cash position as of " + df["DATE"].astype(str) + " : </b>" +
df["VAR_D"] + " vs yesterday")
last_value = df.loc[df.index[-1], "VALUE_D"]
last_var = df.loc[df.index[-1], "VAR_D"]
line=dict(color="#6b5aed"),
fig.update_traces(marker_color='black')
title=f"💵<b> Qonto - Cash position trend</b><br><span style='font-size: 13px;'>Last position : {last_value} ({last_var} vs yesterday)</span>",
title_font=dict(family="Arial", size=18, color="black"),
xaxis_title_font=dict(family="Arial", size=11, color="black"),
yaxis_title_font=dict(family="Arial", size=11, color="black"),
fig = create_linechart(df_trend, "DATE", "POSITION", "AMOUNT")