French Property Investment Analyzer
Analyze French rental property investments with detailed cash flow projections, ROI calculations, and break-even analysis.
Quick Start
The calculator runs via Python script with JSON input/output:
echo '{
"propertyPrice": 300000,
"downPayment": 60000,
"interestRate": 3.5,
"loanTermYears": 20,
"monthlyRent": 1500,
"holdingPeriodYears": 10
}' | python3 french_mortgage.py --json-input
Returns comprehensive JSON with mortgage details, yearly projections, and investment summary.
Required Parameters
| Parameter | Description |
|---|---|
propertyPrice |
Property purchase price in EUR |
downPayment |
Down payment in EUR |
interestRate |
Annual interest rate (%) |
loanTermYears |
Loan term in years |
monthlyRent |
Monthly rental income in EUR |
holdingPeriodYears |
Investment holding period in years |
Optional Parameters
See reference.md for complete parameter list including property tax, HOA fees, maintenance, management fees, vacancy rate, and rent increases.
French-Specific Costs
The calculator automatically includes:
- Arrangement Fee: 1% of loan amount
- Registration Fee: 1.5% of loan amount
- Survey Fee: €750 fixed
- Life Insurance: 0.4% annually (in monthly payment)
Common Use Cases
For detailed examples of comparing properties, sensitivity analysis, and handling complex scenarios, see examples.md.
Key Output Metrics
- Monthly Payment: Mortgage + life insurance
- ROI: (Net profit / Initial investment) × 100
- Cash-on-Cash Return: Annual cash flow / initial investment
- Break-Even Year: When cumulative cash flow becomes positive
- Equity Build-Up: Down payment + principal paid
How to Use with Claude
When the user mentions French property analysis, extract parameters from natural language and run the analysis.
Example user request:
"What's the ROI on a 300k property with 20% down, 3.5% interest, renting for 1500/month?"
Extract and run:
echo '{
"propertyPrice": 300000,
"downPayment": 60000,
"interestRate": 3.5,
"loanTermYears": 20,
"monthlyRent": 1500,
"holdingPeriodYears": 10
}' | python3 french_mortgage.py --json-input
Present the ROI, monthly payment, cash flow, and break-even year from the results.
Additional Resources
- reference.md - Complete API documentation
- examples.md - Usage examples and common scenarios