inputs = {"products":["av-boursorama-vie","livret-a"],"initial_amount":10000,"duration_years":10,"monthly_contribution":0,"reinvest_dividends":true,"fiscality":{"tmi":0,"avg":0},"vehicle":"Direct","locale":"fr","fiscality_enabled":false,"fiscality_mode":"tmi","profile":"Particulier"}
products = [{"slug":"av-boursorama-vie","label":"Assurance-vie Boursorama Vie","family":"assurance_vie","risk_amf":2,"projection":[{"year":1,"capital_gross":10000,"capital_net":10095.307560935447,"income_gross":170,"income_net":170.63461956848602},{"year":2,"capital_gross":10000,"capital_net":10191.523474988046,"income_gross":170,"income_net":172.26089650870807},{"year":3,"capital_gross":10000,"capital_net":10288.656399449792,"income_gross":170,"income_net":173.90267309778795},{"year":4,"capital_gross":10000,"capital_net":10386.715074123238,"income_gross":170,"income_net":175.56009705909847},{"year":5,"capital_gross":10000,"capital_net":10485.70832210785,"income_gross":170,"income_net":177.23331752392775},{"year":6,"capital_gross":10000,"capital_net":10585.645050593914,"income_gross":170,"income_net":178.92248504489808},{"year":7,"capital_gross":10000,"capital_net":10686.534251663968,"income_gross":170,"income_net":180.627751609512},{"year":8,"capital_gross":10000,"capital_net":10788.38500310189,"income_gross":170,"income_net":182.34927065382763},{"year":9,"capital_gross":10000,"capital_net":10891.206469209716,"income_gross":170,"income_net":184.08719707626508},{"year":10,"capital_gross":10000,"capital_net":10995.007901632192,"income_gross":170,"income_net":185.84168725154333}],"capital_net":10995.007901632192,"revenue_net_annual":185.84168725154333,"details":{"rate":0.017,"ongoing_fee":0.0075,"income_net_cumulated":1781.4199953940545,"income_gross_cumulated":1700,"capital_before_exit_tax":10995.007901632192,"capital_after_exit_tax":10995.007901632192},"currency":"EUR","name":"Boursorama Vie","short_description":"Contrat d’assurance-vie distribué par Boursorama Banque, assuré par Generali.","long_description":"Boursorama Vie est un contrat d’assurance-vie distribué par Boursorama Banque et assuré par Generali. Le contrat est présenté avec frais d’entrée 0.00%, frais de gestion 0.75%/an. Le fonds en euros est indiqué à 1.70% (donnée historique). Sur le plan des supports, il est indiqué comme ETF accessibles, supports immobiliers accessibles. Comme pour toute assurance-vie, les performances passées ne préjugent pas des performances futures et dépendent des supports choisis. Avant souscription, vérifier les conditions d’accès au fonds en euros, les éventuelles contraintes d’investissement et la grille de frais détaillée.","liquidity_level":"high","kpis":{"yield_pct":1.7,"entry_fee_pct":0,"ongoing_fee_pct":0.75,"income_start_delay_months":0,"income_distribution_ratio":0.9},"source":{"publisher":"finance-heros","redirect_url":"","source_url":"screens://av-boursorama-vie/2026-01-27_av_batch_top50_001"},"tips":{"advantages":["Frais bas parmi les contrats d'assurance vie."],"vigilances":["Rendement inférieur à la moyenne des contrats d'assurance vie."],"ideal_if":["Si vous recherchez des frais contenus."],"avoid_if":["Si vous recherchez un rendement élevé."],"status":"ok","version":"v2","updated_at":"2026-03-24T16:22:31.714+00:00","display":{"advantages":["Frais bas parmi les contrats d'assurance vie."],"vigilances":["Rendement inférieur à la moyenne des contrats d'assurance vie."],"ideal_if":["Si vous recherchez des frais contenus."],"avoid_if":["Si vous recherchez un rendement élevé."]},"basics":{"advantages":["Frais bas parmi les contrats d'assurance vie."],"vigilances":["Rendement inférieur à la moyenne des contrats d'assurance vie."],"ideal_if":["Si vous recherchez des frais contenus."],"avoid_if":["Si vous recherchez un rendement élevé."]}},"risks":[{"risk_code":"capital_loss","title":"Risque de perte en capital","description_long":"Les unités de compte ne garantissent pas le capital investi et sont soumises aux fluctuations des marchés.","family_key":"assurance_vie"},{"risk_code":"exit_tax","title":"Risque fiscal à la sortie","description_long":"La fiscalité applicable dépend de la durée du contrat et des montants retirés.","family_key":"assurance_vie"},{"risk_code":"fee_erosion","title":"Risque lié aux frais","description_long":"Les frais d’entrée, d’arbitrage et de gestion peuvent réduire le rendement net sur la durée.","family_key":"assurance_vie"},{"risk_code":"low_return","title":"Risque de rendement limité","description_long":"Les fonds en euros offrent une garantie en capital mais un rendement potentiellement inférieur à long terme.","family_key":"assurance_vie"}],"total_invested":10000,"income_net_cumulated":1781.4199953940545,"income_gross_cumulated":1700,"taxes_on_income_total":0,"taxes_on_exit_total":0,"taxes_paid_total":0,"total_taxes":0,"estimated_value_net":10995.007901632192,"estimated_value":10995.007901632192,"final_value":10995.007901632192,"terminal_value":10995.007901632192,"estimated_value_label_context":"net","estimated_value_gross":10995.007901632192,"estimated_value_gross_bridge":10995.007901632192,"revenue_net_monthly":15.486807270961945,"monthly_income_net":15.486807270961945,"income_distributed_net_monthly":15.486807270961945,"income_distributed_net_annual":185.84168725154333,"annual_net_gain":185.84168725154333,"economic_gain_net":995.0079016321924,"economic_gain_gross":995.0079016321924,"economic_gain_total":995.0079016321924,"economic_gain_gross_bridge":995.0079016321924,"projection_canon":[{"year":1,"value":{"net":10095.307560935447,"gross_bridge":10000},"income_flow":{"net_annual":170.63461956848602,"gross_annual":170},"gain":{"net":95.30756093544733,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":2,"value":{"net":10191.523474988046,"gross_bridge":10000},"income_flow":{"net_annual":172.26089650870807,"gross_annual":170},"gain":{"net":191.52347498804556,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":3,"value":{"net":10288.656399449792,"gross_bridge":10000},"income_flow":{"net_annual":173.90267309778795,"gross_annual":170},"gain":{"net":288.65639944979193,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":4,"value":{"net":10386.715074123238,"gross_bridge":10000},"income_flow":{"net_annual":175.56009705909847,"gross_annual":170},"gain":{"net":386.7150741232381,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":5,"value":{"net":10485.70832210785,"gross_bridge":10000},"income_flow":{"net_annual":177.23331752392775,"gross_annual":170},"gain":{"net":485.7083221078501,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":6,"value":{"net":10585.645050593914,"gross_bridge":10000},"income_flow":{"net_annual":178.92248504489808,"gross_annual":170},"gain":{"net":585.6450505939138,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":7,"value":{"net":10686.534251663968,"gross_bridge":10000},"income_flow":{"net_annual":180.627751609512,"gross_annual":170},"gain":{"net":686.5342516639685,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":8,"value":{"net":10788.38500310189,"gross_bridge":10000},"income_flow":{"net_annual":182.34927065382763,"gross_annual":170},"gain":{"net":788.3850031018901,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":9,"value":{"net":10891.206469209716,"gross_bridge":10000},"income_flow":{"net_annual":184.08719707626508,"gross_annual":170},"gain":{"net":891.2064692097156,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":10,"value":{"net":10995.007901632192,"gross_bridge":10000},"income_flow":{"net_annual":185.84168725154333,"gross_annual":170},"gain":{"net":995.0079016321924,"gross_bridge":0},"taxes_if_sold":{"total":null}}],"family_label":"Assurance-vie","liquidity_label":"high","liquidity":{"title":"Élevée"},"fiscality_hypothesis_short":"Simulation hors fiscalité : les montants sont présentés avant impact fiscal.","yield_label":"1,7 %","risk_label":"Risque 2/7","fees_label":"entrée 0 % · courant 75 %"},{"slug":"livret-a","label":"Livret A","family":"livret","risk_amf":1,"projection":[{"year":1,"capital_gross":10000,"capital_net":10149.999999999995,"income_gross":150,"income_net":149.9999999999949},{"year":2,"capital_gross":10000,"capital_net":10302.249999999993,"income_gross":150,"income_net":152.2499999999948},{"year":3,"capital_gross":10000,"capital_net":10456.783749999986,"income_gross":150,"income_net":154.53374999999465},{"year":4,"capital_gross":10000,"capital_net":10613.635506249982,"income_gross":150,"income_net":156.8517562499945},{"year":5,"capital_gross":10000,"capital_net":10772.840038843724,"income_gross":150,"income_net":159.20453259374435},{"year":6,"capital_gross":10000,"capital_net":10934.432639426377,"income_gross":150,"income_net":161.59260058265042},{"year":7,"capital_gross":10000,"capital_net":11098.449129017768,"income_gross":150,"income_net":164.01648959139013},{"year":8,"capital_gross":10000,"capital_net":11264.92586595303,"income_gross":150,"income_net":166.4767369352609},{"year":9,"capital_gross":10000,"capital_net":11433.89975394232,"income_gross":150,"income_net":168.97388798928975},{"year":10,"capital_gross":10000,"capital_net":11605.40825025145,"income_gross":150,"income_net":171.50849630912904}],"capital_net":11605.40825025145,"revenue_net_annual":171.50849630912904,"details":{"rate":0.015,"tax_free":true,"income_net_cumulated":1605.4082502514436,"income_gross_cumulated":1500,"capital_before_exit_tax":11605.40825025145,"capital_after_exit_tax":11605.40825025145},"currency":"EUR","name":"Livret A","short_description":"Livret d’épargne réglementé, accessible à tous, avec disponibilité immédiate et fiscalité exonérée selon la réglementation en vigueur.","long_description":"Le Livret A est un produit d’épargne réglementé distribué par les établissements habilités. L’épargne reste disponible à tout moment, dans la limite d’un plafond réglementaire hors intérêts. Le taux de rémunération est fixé par les pouvoirs publics et peut évoluer. Les intérêts sont calculés selon une règle de quinzaine et versés périodiquement conformément aux conditions du produit. Les intérêts sont exonérés d’impôt sur le revenu et de prélèvements sociaux selon la réglementation en vigueur. Comme tout placement, ses caractéristiques (taux, plafond, conditions) peuvent être modifiées par les autorités compétentes.","liquidity_level":"high","kpis":{"yield_pct":1.5,"entry_fee_pct":0,"ongoing_fee_pct":0,"min_investment_eur":10,"income_start_delay_months":0,"income_distribution_ratio":1,"revaluation_potential_pct":0},"source":{"publisher":"lesclesdelabanque","redirect_url":"https://www.lesclesdelabanque.com/particulier/livret-a/","source_url":"screens://livret-a/2026-01-27_livret-a_001"},"tips":{"advantages":["Ticket d'entrée accessible parmi les livrets réglementés."],"vigilances":["Rendement inférieur à la moyenne des livrets réglementés."],"ideal_if":[],"avoid_if":["À éviter si vous recherchez un rendement élevé."],"status":"ok","version":"v2","updated_at":"2026-03-24T15:08:47.192+00:00","display":{"advantages":["Ticket d'entrée accessible parmi les livrets réglementés."],"vigilances":["Rendement inférieur à la moyenne des livrets réglementés."],"ideal_if":[],"avoid_if":["À éviter si vous recherchez un rendement élevé."]},"basics":{"advantages":["Ticket d'entrée accessible parmi les livrets réglementés."],"vigilances":["Rendement inférieur à la moyenne des livrets réglementés."],"ideal_if":[],"avoid_if":["À éviter si vous recherchez un rendement élevé."]}},"risks":[{"risk_code":"inflation","title":"Risque d’érosion par l’inflation","description_long":"Si le taux servi est inférieur à l’inflation, le pouvoir d’achat réel du capital peut diminuer.","family_key":"livret"},{"risk_code":"rate_variation","title":"Risque de variation du taux","description_long":"Les taux des livrets peuvent être révisés par décision réglementaire ou bancaire.","family_key":"livret"}],"total_invested":10000,"income_net_cumulated":1605.4082502514436,"income_gross_cumulated":1500,"taxes_on_income_total":0,"taxes_on_exit_total":0,"taxes_paid_total":0,"total_taxes":0,"estimated_value_net":11605.40825025145,"estimated_value":11605.40825025145,"final_value":11605.40825025145,"terminal_value":11605.40825025145,"estimated_value_label_context":"net","estimated_value_gross":11605.40825025145,"estimated_value_gross_bridge":11605.40825025145,"revenue_net_monthly":14.29237469242742,"monthly_income_net":14.29237469242742,"income_distributed_net_monthly":14.29237469242742,"income_distributed_net_annual":171.50849630912904,"annual_net_gain":171.50849630912904,"economic_gain_net":1605.4082502514502,"economic_gain_gross":1605.4082502514502,"economic_gain_total":1605.4082502514502,"economic_gain_gross_bridge":1605.4082502514502,"projection_canon":[{"year":1,"value":{"net":10149.999999999995,"gross_bridge":10000},"income_flow":{"net_annual":149.9999999999949,"gross_annual":150},"gain":{"net":149.99999999999454,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":2,"value":{"net":10302.249999999993,"gross_bridge":10000},"income_flow":{"net_annual":152.2499999999948,"gross_annual":150},"gain":{"net":302.2499999999927,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":3,"value":{"net":10456.783749999986,"gross_bridge":10000},"income_flow":{"net_annual":154.53374999999465,"gross_annual":150},"gain":{"net":456.78374999998596,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":4,"value":{"net":10613.635506249982,"gross_bridge":10000},"income_flow":{"net_annual":156.8517562499945,"gross_annual":150},"gain":{"net":613.6355062499824,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":5,"value":{"net":10772.840038843724,"gross_bridge":10000},"income_flow":{"net_annual":159.20453259374435,"gross_annual":150},"gain":{"net":772.840038843724,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":6,"value":{"net":10934.432639426377,"gross_bridge":10000},"income_flow":{"net_annual":161.59260058265042,"gross_annual":150},"gain":{"net":934.4326394263771,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":7,"value":{"net":11098.449129017768,"gross_bridge":10000},"income_flow":{"net_annual":164.01648959139013,"gross_annual":150},"gain":{"net":1098.4491290177684,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":8,"value":{"net":11264.92586595303,"gross_bridge":10000},"income_flow":{"net_annual":166.4767369352609,"gross_annual":150},"gain":{"net":1264.9258659530296,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":9,"value":{"net":11433.89975394232,"gross_bridge":10000},"income_flow":{"net_annual":168.97388798928975,"gross_annual":150},"gain":{"net":1433.8997539423199,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":10,"value":{"net":11605.40825025145,"gross_bridge":10000},"income_flow":{"net_annual":171.50849630912904,"gross_annual":150},"gain":{"net":1605.4082502514502,"gross_bridge":0},"taxes_if_sold":{"total":null}}],"family_label":"Livret","liquidity_label":"high","liquidity":{"title":"Immédiate"},"fiscality_hypothesis_short":"Livret réglementé : fiscalité généralement neutralisée dans cette simulation.","yield_label":"1,5 %","risk_label":"Risque 1/7","fees_label":"entrée 0 % · courant 0 %"}]