Calculate maximum bid using BidDeed formula and bid/judgment ratios to determine BID/REVIEW/SKIP decisions
Calculates maximum bid amount and decision recommendation using BidDeed.AI proprietary formula.
MAX_BID = (ARV × 70%) - Repairs - Holding - MIN(Profit_Buffer, 15% × ARV)
Where:
- ARV: After-Repair Value
- Repairs: Conservative repair estimate
- Holding: $10,000 (standard carrying costs)
- Profit_Buffer: LESSER of $25,000 OR 15% of ARV
Purpose: Conservative purchase price ceiling Reasoning: Industry standard for value investors Example: ARV $400K → Max $280K (70%)
Sources:
Fixed Amount: $10,000 Covers:
Formula: MIN($25,000, 15% × ARV) Examples:
Reasoning: Guarantees minimum profit while capping risk
ARV: $180,000
Repairs: $15,000
Holding: $10,000
Profit Buffer: MIN($25K, 15% × $180K) = MIN($25K, $27K) = $25K
MAX_BID = ($180K × 70%) - $15K - $10K - $25K
= $126K - $15K - $10K - $25K
= $76,000
ARV: $450,000
Repairs: $35,000
Holding: $10,000
Profit Buffer: MIN($25K, 15% × $450K) = MIN($25K, $67.5K) = $25K
MAX_BID = ($450K × 70%) - $35K - $10K - $25K
= $315K - $35K - $10K - $25K
= $245,000
ARV: $300,000
Repairs: $60,000
Holding: $10,000
Profit Buffer: MIN($25K, 15% × $300K) = MIN($25K, $45K) = $25K
MAX_BID = ($300K × 70%) - $60K - $10K - $25K
= $210K - $60K - $10K - $25K
= $115,000
After calculating max bid, compare to judgment amount:
RATIO = MAX_BID / JUDGMENT_AMOUNT
BID (Ratio ≥ 0.75):
REVIEW (Ratio 0.60 - 0.74):
SKIP (Ratio < 0.60):
Max Bid: $245,000
Judgment: $280,000
Ratio: $245K / $280K = 0.875 (87.5%)
→ Decision: BID
→ Reasoning: 87.5% ratio = strong value
Max Bid: $175,000
Judgment: $260,000
Ratio: $175K / $260K = 0.673 (67.3%)
→ Decision: REVIEW
→ Reasoning: Close to threshold, needs human judgment
Max Bid: $130,000
Judgment: $285,000
Ratio: $130K / $285K = 0.456 (45.6%)
→ Decision: SKIP
→ Reasoning: Insufficient equity, too risky
{
"arv": 400000,
"repairs": 35000,
"holding_costs": 10000,
"profit_buffer": 25000,
"max_bid": 245000,
"judgment_amount": 320000,
"bid_ratio": 0.766,
"decision": "REVIEW",
"reasoning": "76.6% ratio - marginal opportunity, human review recommended"
}
# Stage 8: Max Bid Calculation
calc_result = max_bid_calculator_skill.calculate(
arv=arv_estimate,
repairs=repair_estimate,
judgment=auction_judgment
)
if calc_result['decision'] == 'BID':
# Proceed to report generation
generate_report(calc_result)
elif calc_result['decision'] == 'REVIEW':
# Flag for Ariel's review
flag_for_human_review(calc_result)