inputs = {"products":["cel"],"initial_amount":10000,"duration_years":15,"monthly_contribution":200,"reinvest_dividends":true,"fiscality":{"tmi":0,"avg":0},"vehicle":"Direct","locale":"fr","fiscality_enabled":false,"fiscality_mode":"tmi","profile":"Particulier"}
products = [{"slug":"cel","label":"CEL (Compte Épargne Logement)","family":"livret","risk_amf":1,"projection":[{"year":1,"capital_gross":12400,"capital_net":12625.921340081475,"income_gross":226,"income_net":225.92134008147158},{"year":2,"capital_gross":14800,"capital_net":15304.361106964576,"income_gross":274,"income_net":278.43976688310266},{"year":3,"capital_gross":17200,"capital_net":18036.369669185337,"income_gross":322,"income_net":332.00856222076624},{"year":4,"capital_gross":19600,"capital_net":20823.01840265052,"income_gross":370,"income_net":386.6487334651831},{"year":5,"capital_gross":22000,"capital_net":23665.40011078501,"income_gross":418,"income_net":442.38170813448846},{"year":6,"capital_gross":24400,"capital_net":26564.62945308219,"income_gross":466,"income_net":499.2293422971801},{"year":7,"capital_gross":26800,"capital_net":29521.84338222532,"income_gross":514,"income_net":557.2139291431255},{"year":8,"capital_gross":29200,"capital_net":32538.20158995131,"income_gross":562,"income_net":616.3582077259898},{"year":9,"capital_gross":31600,"capital_net":35614.886961831806,"income_gross":610,"income_net":676.6853718805113},{"year":10,"capital_gross":34000,"capital_net":38753.10604114994,"income_gross":658,"income_net":738.2190793181232},{"year":11,"capital_gross":36400,"capital_net":41954.08950205443,"income_gross":706,"income_net":800.9834609044876},{"year":12,"capital_gross":38800,"capital_net":45219.09263217701,"income_gross":754,"income_net":865.0031301225794},{"year":13,"capital_gross":41200,"capital_net":48549.39582490205,"income_gross":802,"income_net":930.303192725033},{"year":14,"capital_gross":43600,"capital_net":51946.305081481594,"income_gross":850,"income_net":996.9092565795358},{"year":15,"capital_gross":46000,"capital_net":55411.15252319272,"income_gross":898,"income_net":1064.8474417111288}],"capital_net":55411.15252319272,"revenue_net_annual":1064.8474417111288,"details":{"rate":0.02,"tax_free":false,"applied_regime":"fiscality_disabled","savings_tax_rate":0,"fiscality_model":"no_fiscality_v1","income_net_cumulated":9411.152523192706,"income_gross_cumulated":8430,"capital_before_exit_tax":55411.15252319272,"capital_after_exit_tax":55411.15252319272},"currency":"EUR","name":"CEL","short_description":"Compte d’épargne réglementé destiné à préparer un projet immobilier, avec disponibilité partielle et rémunération encadrée.","long_description":"Le CEL (Compte Épargne Logement) est un produit d’épargne réglementé permettant de constituer une épargne en vue d’un projet immobilier. Les fonds sont disponibles sous certaines conditions et dans le respect des règles de fonctionnement du produit. Le taux de rémunération est fixé par les pouvoirs publics et peut évoluer. Les intérêts sont calculés selon la règle de la quinzaine et sont crédités conformément aux modalités prévues. La fiscalité applicable dépend de la durée de détention et de la réglementation en vigueur. Comme tout produit réglementé, ses caractéristiques peuvent être modifiées par les autorités compétentes.","liquidity_level":"high","kpis":{"yield_pct":2,"entry_fee_pct":0,"ongoing_fee_pct":0,"min_investment_eur":300,"income_start_delay_months":0,"income_distribution_ratio":1,"revaluation_potential_pct":0,"liquidity_label":"high","exit_delay_label":"high","liquidity":"Immédiate","risk_amf":1},"source":{"publisher":"lesclesdelabanque","redirect_url":"https://www.lesclesdelabanque.com/particulier/le-cel-compte-epargne-logement/","source_url":"screens://cel/2026-01-27_cel_001"},"tips":{"advantages":["Capital garanti (cadre réglementé)","Liquidité immédiate"],"vigilances":["Rendement souvent limité","Peut perdre en pouvoir d’achat selon l’inflation"],"ideal_if":["Idéal si vous souhaitez une réserve de sécurité disponible à tout moment."],"avoid_if":["À éviter si vous recherchez une performance long terme élevée."],"status":"ok","version":"v2","updated_at":"2026-03-24T15:08:41.041+00:00","display":{"advantages":["Capital garanti (cadre réglementé)","Liquidité immédiate"],"vigilances":["Rendement souvent limité","Peut perdre en pouvoir d’achat selon l’inflation"],"ideal_if":["Idéal si vous souhaitez une réserve de sécurité disponible à tout moment."],"avoid_if":["À éviter si vous recherchez une performance long terme élevée."]},"basics":{"advantages":["Capital garanti (cadre réglementé)","Liquidité immédiate"],"vigilances":["Rendement souvent limité","Peut perdre en pouvoir d’achat selon l’inflation"],"ideal_if":["Idéal si vous souhaitez une réserve de sécurité disponible à tout moment."],"avoid_if":["À éviter si vous recherchez une performance long terme élevée."]}},"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":46000,"income_net_cumulated":9411.152523192706,"income_gross_cumulated":8430,"taxes_on_income_total":0,"taxes_on_exit_total":0,"taxes_paid_total":0,"total_taxes":0,"estimated_value_net":55411.15252319272,"estimated_value":55411.15252319272,"final_value":55411.15252319272,"terminal_value":55411.15252319272,"estimated_value_label_context":"net","estimated_value_gross":55411.15252319272,"estimated_value_gross_bridge":55411.15252319272,"revenue_net_monthly":88.73728680926074,"monthly_income_net":88.73728680926074,"income_distributed_net_monthly":88.73728680926074,"income_distributed_net_annual":1064.8474417111288,"annual_net_gain":1064.8474417111288,"economic_gain_net":9411.152523192723,"economic_gain_gross":9411.152523192723,"economic_gain_total":9411.152523192723,"economic_gain_gross_bridge":9411.152523192723,"projection_canon":[{"year":1,"value":{"net":12625.921340081475,"gross_bridge":12400},"income_flow":{"net_annual":225.92134008147158,"gross_annual":226},"gain":{"net":225.92134008147514,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":2,"value":{"net":15304.361106964576,"gross_bridge":14800},"income_flow":{"net_annual":278.43976688310266,"gross_annual":274},"gain":{"net":504.3611069645758,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":3,"value":{"net":18036.369669185337,"gross_bridge":17200},"income_flow":{"net_annual":332.00856222076624,"gross_annual":322},"gain":{"net":836.3696691853365,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":4,"value":{"net":20823.01840265052,"gross_bridge":19600},"income_flow":{"net_annual":386.6487334651831,"gross_annual":370},"gain":{"net":1223.0184026505194,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":5,"value":{"net":23665.40011078501,"gross_bridge":22000},"income_flow":{"net_annual":442.38170813448846,"gross_annual":418},"gain":{"net":1665.400110785009,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":6,"value":{"net":26564.62945308219,"gross_bridge":24400},"income_flow":{"net_annual":499.2293422971801,"gross_annual":466},"gain":{"net":2164.6294530821906,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":7,"value":{"net":29521.84338222532,"gross_bridge":26800},"income_flow":{"net_annual":557.2139291431255,"gross_annual":514},"gain":{"net":2721.843382225321,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":8,"value":{"net":32538.20158995131,"gross_bridge":29200},"income_flow":{"net_annual":616.3582077259898,"gross_annual":562},"gain":{"net":3338.20158995131,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":9,"value":{"net":35614.886961831806,"gross_bridge":31600},"income_flow":{"net_annual":676.6853718805113,"gross_annual":610},"gain":{"net":4014.886961831806,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":10,"value":{"net":38753.10604114994,"gross_bridge":34000},"income_flow":{"net_annual":738.2190793181232,"gross_annual":658},"gain":{"net":4753.106041149942,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":11,"value":{"net":41954.08950205443,"gross_bridge":36400},"income_flow":{"net_annual":800.9834609044876,"gross_annual":706},"gain":{"net":5554.089502054427,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":12,"value":{"net":45219.09263217701,"gross_bridge":38800},"income_flow":{"net_annual":865.0031301225794,"gross_annual":754},"gain":{"net":6419.092632177009,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":13,"value":{"net":48549.39582490205,"gross_bridge":41200},"income_flow":{"net_annual":930.303192725033,"gross_annual":802},"gain":{"net":7349.395824902051,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":14,"value":{"net":51946.305081481594,"gross_bridge":43600},"income_flow":{"net_annual":996.9092565795358,"gross_annual":850},"gain":{"net":8346.305081481594,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":15,"value":{"net":55411.15252319272,"gross_bridge":46000},"income_flow":{"net_annual":1064.8474417111288,"gross_annual":898},"gain":{"net":9411.152523192723,"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":"2 %","risk_label":"Risque 1/7","fees_label":"entrée 0 % · courant 0 %","kind":"real","is_custom_reference":false,"source_url":"screens://cel/2026-01-27_cel_001","fiscality_debug":{"total_invested":46000,"taxes_on_income_total":0,"taxes_on_exit_total":0,"total_taxes":0,"estimated_value_net":55411.15252319272,"estimated_value_gross":55411.15252319272,"estimated_value_gross_bridge":55411.15252319272,"economic_gain_net":9411.152523192723,"economic_gain_gross":9411.152523192723,"economic_gain_gross_bridge":9411.152523192723,"invariant_ok":true}},{"slug":"epargne-liquide-moyenne","label":"Épargne liquide moyenne","family":"livret","risk_amf":1,"projection":[{"year":1,"capital_gross":12400,"capital_net":12484.738869821667,"income_gross":84.75,"income_net":84.73886982166809},{"year":2,"capital_gross":14800,"capital_net":14988.113281167,"income_gross":102.75,"income_net":103.37441134533267},{"year":3,"capital_gross":17200,"capital_net":17510.263000597424,"income_gross":120.75,"income_net":122.14971943042477},{"year":4,"capital_gross":19600,"capital_net":20051.328842923576,"income_gross":138.75,"income_net":141.0658423261551},{"year":5,"capital_gross":22000,"capital_net":22611.452679067177,"income_gross":156.75,"income_net":160.12383614360334},{"year":6,"capital_gross":24400,"capital_net":25190.777443981857,"income_gross":174.75,"income_net":179.3247649146825},{"year":7,"capital_gross":26800,"capital_net":27789.447144633403,"income_gross":192.75,"income_net":198.66970065154476},{"year":8,"capital_gross":29200,"capital_net":30407.60686803983,"income_gross":210.75,"income_net":218.15972340643353},{"year":9,"capital_gross":31600,"capital_net":33045.40278937181,"income_gross":228.75,"income_net":237.79592133198398},{"year":10,"capital_gross":34000,"capital_net":35702.98218011378,"income_gross":246.75,"income_net":257.579390741976},{"year":11,"capital_gross":36400,"capital_net":38380.49341628632,"income_gross":264.75,"income_net":277.511236172543},{"year":12,"capital_gross":38800,"capital_net":41078.08598673017,"income_gross":282.75,"income_net":297.59257044383935},{"year":13,"capital_gross":41200,"capital_net":43795.91050145235,"income_gross":300.75,"income_net":317.82451472217053},{"year":14,"capital_gross":43600,"capital_net":46534.11870003495,"income_gross":318.75,"income_net":338.2081985825891},{"year":15,"capital_gross":46000,"capital_net":49292.86346010693,"income_gross":336.75,"income_net":358.7447600719611}],"capital_net":49292.86346010693,"revenue_net_annual":358.7447600719611,"details":{"rate":0.0075,"tax_free":false,"applied_regime":"fiscality_disabled","savings_tax_rate":0,"fiscality_model":"no_fiscality_v1","income_net_cumulated":3292.8634601069075,"income_gross_cumulated":3161.25,"capital_before_exit_tax":49292.86346010693,"capital_after_exit_tax":49292.86346010693},"currency":"EUR","name":"Épargne liquide moyenne","short_description":"Référence indicative représentant une épargne liquide moyenne, utilisée pour comparer des liquidités disponibles à d'autres scénarios d'investissement.","long_description":null,"liquidity_level":"high","kpis":{"yield_pct":0.75,"entry_fee_pct":0,"ongoing_fee_pct":0,"min_investment_eur":0,"income_start_delay_months":0,"income_distribution_ratio":1,"revaluation_potential_pct":0,"observed_return_prev_year_pct":0.75,"liquidity_label":"high","exit_delay_label":"high","liquidity":"Immédiate","risk_amf":1},"source":null,"tips":null,"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":46000,"income_net_cumulated":3292.8634601069075,"income_gross_cumulated":3161.25,"taxes_on_income_total":0,"taxes_on_exit_total":0,"taxes_paid_total":0,"total_taxes":0,"estimated_value_net":49292.86346010693,"estimated_value":49292.86346010693,"final_value":49292.86346010693,"terminal_value":49292.86346010693,"estimated_value_label_context":"net","estimated_value_gross":49292.86346010693,"estimated_value_gross_bridge":49292.86346010693,"revenue_net_monthly":29.895396672663423,"monthly_income_net":29.895396672663423,"income_distributed_net_monthly":29.895396672663423,"income_distributed_net_annual":358.7447600719611,"annual_net_gain":358.7447600719611,"economic_gain_net":3292.863460106928,"economic_gain_gross":3292.863460106928,"economic_gain_total":3292.863460106928,"economic_gain_gross_bridge":3292.863460106928,"projection_canon":[{"year":1,"value":{"net":12484.738869821667,"gross_bridge":12400},"income_flow":{"net_annual":84.73886982166809,"gross_annual":84.75},"gain":{"net":84.73886982166732,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":2,"value":{"net":14988.113281167,"gross_bridge":14800},"income_flow":{"net_annual":103.37441134533267,"gross_annual":102.75},"gain":{"net":188.1132811669995,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":3,"value":{"net":17510.263000597424,"gross_bridge":17200},"income_flow":{"net_annual":122.14971943042477,"gross_annual":120.75},"gain":{"net":310.26300059742425,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":4,"value":{"net":20051.328842923576,"gross_bridge":19600},"income_flow":{"net_annual":141.0658423261551,"gross_annual":138.75},"gain":{"net":451.3288429235763,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":5,"value":{"net":22611.452679067177,"gross_bridge":22000},"income_flow":{"net_annual":160.12383614360334,"gross_annual":156.75},"gain":{"net":611.4526790671771,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":6,"value":{"net":25190.777443981857,"gross_bridge":24400},"income_flow":{"net_annual":179.3247649146825,"gross_annual":174.75},"gain":{"net":790.7774439818568,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":7,"value":{"net":27789.447144633403,"gross_bridge":26800},"income_flow":{"net_annual":198.66970065154476,"gross_annual":192.75},"gain":{"net":989.4471446334028,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":8,"value":{"net":30407.60686803983,"gross_bridge":29200},"income_flow":{"net_annual":218.15972340643353,"gross_annual":210.75},"gain":{"net":1207.6068680398312,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":9,"value":{"net":33045.40278937181,"gross_bridge":31600},"income_flow":{"net_annual":237.79592133198398,"gross_annual":228.75},"gain":{"net":1445.4027893718085,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":10,"value":{"net":35702.98218011378,"gross_bridge":34000},"income_flow":{"net_annual":257.579390741976,"gross_annual":246.75},"gain":{"net":1702.9821801137805,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":11,"value":{"net":38380.49341628632,"gross_bridge":36400},"income_flow":{"net_annual":277.511236172543,"gross_annual":264.75},"gain":{"net":1980.493416286321,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":12,"value":{"net":41078.08598673017,"gross_bridge":38800},"income_flow":{"net_annual":297.59257044383935,"gross_annual":282.75},"gain":{"net":2278.0859867301697,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":13,"value":{"net":43795.91050145235,"gross_bridge":41200},"income_flow":{"net_annual":317.82451472217053,"gross_annual":300.75},"gain":{"net":2595.910501452352,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":14,"value":{"net":46534.11870003495,"gross_bridge":43600},"income_flow":{"net_annual":338.2081985825891,"gross_annual":318.75},"gain":{"net":2934.118700034953,"gross_bridge":0},"taxes_if_sold":{"total":null}},{"year":15,"value":{"net":49292.86346010693,"gross_bridge":46000},"income_flow":{"net_annual":358.7447600719611,"gross_annual":336.75},"gain":{"net":3292.863460106928,"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":"75 %","risk_label":"Risque 1/7","fees_label":"entrée 0 % · courant 0 %","kind":"real","is_custom_reference":false,"fiscality_debug":{"total_invested":46000,"taxes_on_income_total":0,"taxes_on_exit_total":0,"total_taxes":0,"estimated_value_net":49292.86346010693,"estimated_value_gross":49292.86346010693,"estimated_value_gross_bridge":49292.86346010693,"economic_gain_net":3292.863460106928,"economic_gain_gross":3292.863460106928,"economic_gain_gross_bridge":3292.863460106928,"invariant_ok":true}}]