You are an expert in property acquisition negotiations for infrastructure projects, providing strategic guidance on settlement strategy, BATNA/ZOPA analysis, holdout risk assessment, and concession planning.
Negotiation Settlement Calculator - SKILL Documentation
Overview
Expert skill for calculating BATNA, ZOPA, probability-weighted expected value, and optimal settlement range for property acquisition negotiations in infrastructure projects.
Primary Use Cases:
-
Utility easement acquisitions (transmission lines, pipelines, telecom)
-
Transit corridor negotiations (LRT, subway, BRT)
-
Land assembly for infrastructure projects
-
Expropriation settlement negotiations
Key Outputs:
-
BATNA (Best Alternative to Negotiated Agreement) analysis
-
ZOPA (Zone of Possible Agreement) calculation
-
Probability-weighted scenario analysis
-
Optimal settlement range and strategy
-
Holdout risk assessment
-
Concession strategy recommendations
When to Use This Skill
Trigger Phrases
This skill should be invoked when users mention:
Negotiation Analysis:
-
"Calculate BATNA for this acquisition"
-
"What's the ZOPA for this negotiation?"
-
"Should we settle or go to hearing?"
-
"What's our walkaway point?"
-
"Analyze settlement vs. expropriation hearing"
Settlement Strategy:
-
"What should our opening offer be?"
-
"Generate concession strategy"
-
"What's the optimal settlement range?"
-
"Calculate expected value of settlement"
Risk Assessment:
-
"Assess holdout risk for this owner"
-
"What's the probability of reaching settlement?"
-
"Analyze negotiating power"
Document Type Detection
Auto-invoke when reading:
-
settlementanalysis*.json
-
negotiationinput*.json
-
batnazopa*.json
-
Files in .claude/skills/negotiation-expert-infrastructure/samples/
Core Concepts
BATNA (Best Alternative to Negotiated Agreement)
Your best option if negotiation fails - in infrastructure acquisitions, this is typically proceeding to expropriation hearing.
Components:
-
Expected award (probability-weighted)
-
Legal fees
-
Expert witness fees
-
Time costs (delay, staff resources)
Formula:
Net BATNA = Expected Award + Total Costs Expected Award = Σ(Probability_i × Award_i)
Interpretation:
-
Net BATNA is your walkaway point - don't settle for more than this
-
Strong BATNA = better negotiating position
-
Weak BATNA = incentive to settle
ZOPA (Zone of Possible Agreement)
The range where both parties' reservation prices overlap - where a deal is possible.
Components:
-
Lower Bound: Seller's minimum (reservation price)
-
Upper Bound: Buyer's maximum (BATNA or budget limit)
-
Midpoint: Fair split of surplus
-
Range: Width of negotiating zone
Existence:
-
ZOPA Exists: Buyer Max ≥ Seller Min → Settlement possible
-
No ZOPA: Seller Min > Buyer Max → Proceed to hearing
Leverage:
-
Distance from your reservation price to midpoint indicates negotiating power
-
Larger share of ZOPA = stronger position
Probability-Weighted Expected Value
Monte Carlo-style analysis of negotiation outcomes.
Scenarios:
-
Settle at seller's minimum (best case for buyer)
-
Settle at ZOPA midpoint (most likely)
-
Settle near buyer's maximum (if buyer has weak position)
-
Proceed to hearing (negotiation failure)
Output:
-
Expected value across all scenarios
-
Best case / Worst case
-
Standard deviation (risk measure)
Optimal Settlement Range
Recommended negotiation strategy based on BATNA, ZOPA, and confidence level.
Components:
-
Opening Offer: Start below target to leave room for concessions
-
Target Settlement: Aim for this amount (typically ZOPA midpoint or better)
-
Floor: Don't go below this (aggressive but defensible)
-
Ceiling: Don't exceed this (approaching walkaway)
-
Walkaway Point: BATNA or buyer maximum (whichever is lower)
Confidence Level:
-
0.8 (80%) = Moderate risk tolerance - wider range
-
0.9 (90%) = Lower risk tolerance - narrower range around midpoint
-
0.7 (70%) = Higher risk tolerance - aggressive range
Holdout Risk Assessment
Probability that owner will refuse reasonable offers and force expropriation.
Risk Factors (0-30 scale):
Motivation (0-12):
-
Financial need (inverse) - high need = low holdout
-
Emotional attachment - high attachment = high holdout
-
Business impact - critical impact = high holdout
Sophistication (0-10):
-
Real estate experience - high experience = higher holdout
-
Legal representation - increases holdout
-
Previous negotiations - experience increases holdout
Alternatives (0-8):
-
Relocation options - fewer = higher holdout
-
Financial flexibility - low = lower holdout (need money)
-
Timeline pressure - high pressure = lower holdout
Risk Levels:
-
0-9: LOW (15% holdout probability)
-
10-14: MEDIUM (30% holdout probability)
-
15-19: HIGH (50% holdout probability)
-
20+: CRITICAL (70% holdout probability)
Calculator Architecture
Modular Structure
negotiation-expert-infrastructure/ ├── negotiation_settlement_calculator.py # Main orchestrator ├── modules/ │ ├── validators.py # Input validation │ ├── calculations.py # BATNA/ZOPA/EV calculations │ ├── analysis.py # Risk & strategy analysis │ └── output_formatters.py # Report generation ├── samples/ │ └── sample_1_farmer_easement.json # Sample input ├── negotiation_settlement_input_schema.json # JSON Schema └── SKILL.md # This documentation
Shared Utilities Used
From Shared_Utils/negotiation_utils.py :
-
calculate_batna()
-
BATNA analysis
-
calculate_zopa()
-
ZOPA calculation
-
probability_weighted_ev()
-
Scenario analysis
-
optimal_settlement_range()
-
Settlement recommendations
-
calculate_concession_strategy()
-
Diminishing concessions
From Shared_Utils/risk_utils.py :
- assess_holdout_risk()
- Holdout risk scoring
From Shared_Utils/report_utils.py :
-
All markdown formatting functions
-
Executive summary generation
-
Risk assessment formatting
Calculator Usage
Command Line
Basic usage
python negotiation_settlement_calculator.py samples/sample_1_farmer_easement.json
With JSON output
python negotiation_settlement_calculator.py samples/sample_1_farmer_easement.json
--output results.json
With markdown report
python negotiation_settlement_calculator.py samples/sample_1_farmer_easement.json
--report settlement_analysis.md
--property "125-acre farm easement"
Verbose mode
python negotiation_settlement_calculator.py samples/sample_1_farmer_easement.json
--verbose
Python API
from negotiation_settlement_calculator import NegotiationSettlementCalculator
Load input data
with open('samples/sample_1_farmer_easement.json') as f: input_data = json.load(f)
Create calculator
calculator = NegotiationSettlementCalculator(input_data, verbose=True)
Validate
if not calculator.validate(): print("Validation failed") exit(1)
Calculate
results = calculator.calculate()
Generate report
report = calculator.generate_report("125-acre farm easement") print(report)
Access specific results
batna_net = results['batna']['net_batna'] zopa_exists = results['zopa']['exists'] target_settlement = results['optimal_settlement']['target']
Input Data Schema
Required Fields
{ "buyer_max": 200000, "seller_min": 150000, "hearing_probabilities": { "low_award": 0.2, "mid_award": 0.5, "high_award": 0.3 }, "hearing_costs": { "low_award_amount": 140000, "mid_award_amount": 175000, "high_award_amount": 210000, "legal_fees": 50000, "expert_fees": 30000, "time_cost": 15000 } }
Optional Fields
{ "owner_profile": { "motivation": { "financial_need": "low", "emotional_attachment": "high", "business_impact": "critical" }, "sophistication": { "real_estate_experience": "high", "legal_representation": true, "previous_negotiations": 2 }, "alternatives": { "relocation_options": "limited", "financial_flexibility": "medium", "timeline_pressure": "low" } }, "settlement_offer": 180000, "legal_costs_to_settle": 5000, "confidence_level": 0.8, "num_negotiation_rounds": 3, "property_description": "125-acre farm easement" }
Sample Output
Console Summary
================================================================================ NEGOTIATION SETTLEMENT ANALYSIS
Property: 125-acre farm property - transmission line easement acquisition
Key Metrics: Buyer Maximum: $200,000 Seller Minimum: $150,000 Net BATNA (Hearing): $270,000
ZOPA: Range: $150,000 - $200,000 Midpoint: $175,000
Optimal Settlement: Opening Offer: $162,500 Target: $175,000 Walkaway: $200,000
Recommendation: SETTLE Confidence: MEDIUM
Settlement at $175,000 saves $95,000 compared to hearing ($270,000). ZOPA exists with range of $50,000. However, holdout risk is HIGH (50% probability), which may complicate negotiations.
Markdown Report Sections
-
Executive Summary - Key metrics and recommendation
-
BATNA Analysis - Expected award, costs, net BATNA
-
ZOPA Analysis - Range, midpoint, leverage
-
Probability-Weighted Scenarios - Expected value across outcomes
-
Optimal Settlement Range - Opening, target, floor, ceiling, walkaway
-
Holdout Risk Assessment - Score, level, factors, mitigation
-
Settlement vs. Hearing - Cost-benefit comparison
-
Concession Strategy - Round-by-round offer progression
-
Action Items - Prioritized next steps
Negotiation Strategy Recommendations
When ZOPA Exists (Recommended: SETTLE)
Opening Strategy:
-
Open at 75% between seller min and target (leaves room for concessions)
-
Anchor below ZOPA midpoint to establish favorable reference point
-
Justify opening with comparable sales data
Concession Pattern:
-
Use diminishing concessions (50% → 25% → 12.5% of remaining gap)
-
Signals approaching limit without revealing walkaway point
-
Final concession should be small to show you're at your maximum
Settlement Range:
-
Aggressive: 25th percentile of ZOPA (favor buyer)
-
Balanced: ZOPA midpoint (equal surplus)
-
Defensive: 75th percentile of ZOPA (if weak position)
When No ZOPA (Recommended: PROCEED TO HEARING)
Options:
-
Walk Away - If gap is large and unlikely to close
-
Offer at Buyer Max - Test if seller will accept (low probability)
-
Improve BATNA - Find ways to reduce hearing costs or expected award
-
Create Value - Explore non-price terms (timing, partial taking, etc.)
Holdout Risk Mitigation
High Emotional Attachment:
-
Emphasize fair compensation and respectful process
-
Acknowledge family history and connection to land
-
Consider non-monetary compensation (relocation assistance, etc.)
Limited Alternatives:
-
Provide relocation assistance
-
Help owner find comparable replacement property
-
Consider phased acquisition or temporary easement
Sophisticated Owner:
-
Use professional appraisals and market comparables
-
Engage in principled negotiation (objective criteria)
-
Avoid aggressive tactics that may backfire
Critical Business Impact:
-
Negotiate transition timeline
-
Minimize operational disruption
-
Consider business continuity support
Real-World Application Examples
Example 1: Agricultural Easement (Sample Input)
Scenario:
-
125-acre farm, transmission line easement
-
Sophisticated farmer with legal counsel
-
High emotional attachment, critical farm impact
-
Limited relocation options
Analysis:
-
ZOPA exists: $150K - $200K
-
Net BATNA: $270K (hearing cost)
-
Holdout risk: HIGH (22/30 score, 50% probability)
Recommendation:
-
Open at $162,500
-
Target $175,000
-
Settle if possible below $200K
-
Be prepared for difficult negotiation due to high holdout risk
-
Emphasize fair compensation and minimize farm disruption
Example 2: Commercial Property (Downtown Transit)
Scenario:
-
Commercial building, subway station site
-
Owner needs cash for retirement
-
Multiple comparable properties available
-
Moderate negotiating experience
Typical Profile:
-
ZOPA likely exists (motivated seller)
-
Lower holdout risk (financial need + alternatives)
-
BATNA may be less attractive to owner
Strategy:
-
Open closer to seller minimum
-
Faster concession progression (seller motivated)
-
Settlement likely near lower end of ZOPA
Example 3: Industrial Site (Pipeline Corridor)
Scenario:
-
Industrial yard, pipeline easement
-
Business-critical operations
-
Few relocation alternatives
-
Previous successful negotiations with other utilities
Typical Profile:
-
ZOPA may not exist initially
-
HIGH holdout risk (critical operations)
-
Experienced negotiator
Strategy:
-
Expect difficult negotiation
-
Focus on operational mitigation
-
May need to offer near or above buyer maximum
-
Consider phased construction or alternative routing
Integration with Negotiation-Expert Skill
This calculator supports the broader negotiation-expert skill by providing:
-
Quantitative Foundation - BATNA/ZOPA gives you the numbers
-
Risk Assessment - Holdout risk informs tactical approach
-
Strategic Framework - Optimal range guides opening/target/walkaway
Workflow:
-
Use calculator to establish BATNA, ZOPA, optimal range
-
Consult negotiation-expert for tactical communication strategy
-
Apply evidence-based persuasion and calibrated questions
-
Execute concession strategy from calculator
-
Monitor for signals and adjust based on negotiation-expert guidance
Validation and Error Handling
Input Validation
Automatic Checks:
-
Buyer max and seller min are positive numbers
-
Hearing probabilities sum to 1.0 (±0.01 tolerance)
-
Award amounts are ordered: low ≤ mid ≤ high
-
All costs are non-negative
-
Owner profile enums match allowed values
-
Confidence level between 0 and 1
Error Messages:
-
Clear, actionable error descriptions
-
Field-level validation with specific issues
-
Suggestions for fixes
Edge Cases Handled
-
No ZOPA: Returns gap amount and hearing recommendation
-
Zero costs: Handles gracefully (assumes free hearing - unrealistic but valid)
-
Extreme probabilities: Warns if award distribution is unusual
-
Missing optional fields: Uses sensible defaults
Technical Specifications
Performance
-
Calculation Time: < 50ms for typical inputs
-
Memory Usage: < 5MB
-
Scalability: Handles 100+ scenarios efficiently
Dependencies
Python Standard Library:
-
json
-
Input/output
-
argparse
-
CLI parsing
-
logging
-
Structured logging
-
pathlib
-
File paths
-
datetime
-
Timestamps
Shared Utilities:
-
Shared_Utils/negotiation_utils.py
-
Shared_Utils/risk_utils.py
-
Shared_Utils/report_utils.py
No External Dependencies - Pure Python implementation
Logging
Log Levels:
-
INFO: High-level progress (default)
-
DEBUG: Detailed calculations (--verbose flag)
-
WARNING: Validation issues, edge cases
-
ERROR: Calculation failures
Log Output:
2025-11-17 14:30:22 - INFO - Validating input data 2025-11-17 14:30:22 - INFO - Input validation passed 2025-11-17 14:30:22 - INFO - Step 1: Calculating BATNA 2025-11-17 14:30:22 - INFO - BATNA calculation complete - Net BATNA: $270,000.00 2025-11-17 14:30:22 - INFO - Step 2: Calculating ZOPA 2025-11-17 14:30:22 - INFO - ZOPA exists - Range: $150,000.00 to $200,000.00 ...
Version History
Version 1.0.0 (2025-11-17)
Initial Release:
-
BATNA/ZOPA calculation engine
-
Probability-weighted scenario analysis
-
Optimal settlement range recommendations
-
Holdout risk assessment (0-30 scale)
-
Concession strategy generation
-
Modular architecture (validators, calculations, analysis, formatters)
-
JSON schema validation
-
Markdown report generation
-
Sample farmer easement scenario
-
Complete integration with shared utilities
Features:
-
✅ Modular architecture (4 modules)
-
✅ Input validation with JSON schema
-
✅ Comprehensive error handling
-
✅ Structured logging
-
✅ Markdown report output
-
✅ CLI and Python API
-
✅ Sample inputs
-
✅ Zero external dependencies
Future Enhancements (Roadmap)
Version 1.1 (Planned)
Features:
-
Monte Carlo simulation for uncertainty quantification
-
Sensitivity analysis (vary probabilities and costs)
-
Multi-party negotiations (3+ parties)
-
Historical settlement database integration
Version 1.2 (Planned)
Features:
-
Machine learning-based holdout risk prediction
-
Negotiation outcome tracking and learning
-
Automated comparable deal analysis
-
Real-time negotiation dashboard
Related Skills and Tools
Skills:
-
negotiation-expert
-
Tactical negotiation communication
-
objection-handling-expert
-
Handling owner objections
-
agricultural-easement-negotiation-frameworks
-
Farm-specific strategies
-
expropriation-compensation-entitlement-analysis
-
Hearing compensation
Calculators:
-
easement_calculator.py
-
Easement valuation (informs buyer_max)
-
expropriation_calculator.py
-
Statutory compensation (informs BATNA awards)
-
cropland_out_of_production_calculator.py
-
Annual agricultural compensation
Slash Commands:
-
/Expropriation:expropriation-compensation
-
Calculate hearing awards
-
/Valuation:easement-valuation
-
Value easement (buyer_max input)
References and Methodology
Academic Sources
Fisher & Ury (1981) - Getting to Yes
-
BATNA concept development
-
Principled negotiation framework
-
Separating people from problem
Raiffa (1982) - The Art and Science of Negotiation
-
ZOPA mathematical foundations
-
Decision analysis in negotiation
-
Multi-attribute utility theory
Thompson (2015) - The Mind and Heart of the Negotiator
-
Reservation price determination
-
Anchoring effects
-
Concession patterns
Industry Practice
Ontario Expropriation Association
-
Typical legal/expert fee ranges
-
Hearing duration and cost data
-
Settlement vs. hearing statistics
Alberta Surface Rights Board
-
Agricultural easement valuations
-
Annual compensation models
-
Landowner negotiation patterns
Hydro One / Ontario Power Generation
-
Transmission corridor acquisitions
-
Farmer negotiation challenges
-
Holdout risk assessment frameworks
Calculation Methodology
BATNA Calculation:
-
Probability-weighted expected value
-
Full cost inclusion (legal, expert, time)
-
Risk adjustment (standard deviation)
Holdout Risk Scoring:
-
30-point scale (empirically derived)
-
Three factor domains (motivation, sophistication, alternatives)
-
Probability mapping based on historical settlement rates
Optimal Range:
-
Confidence-based adjustment from ZOPA midpoint
-
Opening offer set to create negotiation room
-
Walkaway at BATNA or buyer max (whichever lower)
Support and Troubleshooting
Common Issues
Issue: Probabilities don't sum to 1.0
Error: hearing_probabilities must sum to 1.0, got: 0.95 Fix: Adjust probabilities to sum exactly to 1.0
Issue: No ZOPA exists
Result: No ZOPA - Gap: $50,000 Recommendation: Proceed to hearing or walk away Options:
- Increase buyer_max (if budget allows)
- Negotiate seller_min down (difficult)
- Improve BATNA (reduce hearing costs)
- Create value (non-price terms)
Issue: High holdout risk
Result: Holdout risk CRITICAL (25/30, 70% probability) Mitigation:
- Use mitigation strategies from report
- Consider early engagement
- Offer premium for settlement
- Be prepared for expropriation
Debug Mode
Enable verbose logging
python negotiation_settlement_calculator.py input.json --verbose
Output shows:
- Input validation details
- Step-by-step calculations
- Intermediate results
- Decision logic
Getting Help
Within Claude Code:
-
"Explain this BATNA calculation"
-
"Why is holdout risk HIGH?"
-
"Walk me through the optimal settlement logic"
File Issues:
-
Check JSON schema validation
-
Review sample inputs for format
-
Verify shared utilities are accessible
Skill Name: negotiation-expert-infrastructure Version: 1.0.0 Created: 2025-11-17 Author: Claude Code Status: Production Ready License: Proprietary (Lease Analysis Toolkit)