Vehicle brand depreciation rates are the central configuration that drives how an appraisal calculates a vehicle’s age-adjusted value. Every brand registered in the system carries its own annual depreciation rate (Documentation Index
Fetch the complete documentation index at: https://mintlify.com/alber1802/AvaluoVehicular/llms.txt
Use this file to discover all available pages before exploring further.
tasa_k) and a residual value floor (valor_residual). These two figures are applied during the appraisal computation to produce depre_modelo — the model depreciation factor stored on the Avaluo record. Getting these rates right is essential: they directly translate into the final monetary estimate presented to evaluators and clients.
Brand depreciation rates directly affect every appraisal that references that brand. Review and calibrate rates against market data regularly to keep appraisal results accurate.
The MarcaVehiculo Model
Brand configuration is stored in the marca_vehiculo table and managed through the App\Models\MarcaVehiculo model.
| Field | DB Type | Cast | Description |
|---|---|---|---|
nombre | string | — | Commercial brand name (e.g., Toyota, Ford, Chevrolet) |
tasa_k | decimal(8,2) | decimal:3 | Annual depreciation rate as a decimal fraction. 0.08 means the vehicle loses 8 % of its value each year. |
valor_residual | decimal(8,2) | decimal:3 | Minimum residual value floor as a decimal fraction. 0.10 means the vehicle will never appraise below 10 % of its reference price, no matter how old it is. |
user_id | foreignId | — | The admin user who created the brand entry (cascades on user deletion) |
vehiculos relationship (hasMany(Vehiculo::class, 'id_marca')) so you can trace how many vehicles in the system are assigned to each brand.
Depreciation Formula
The model depreciation factor is calculated using the following formula:tasa_k— the brand’s annual depreciation rate (e.g.,0.08)antigüedad— vehicle age in whole years:current_year − año_fabricacionvalor_residual— the configured floor that preventsdepre_modelofrom dropping below a minimum (e.g.,0.10)
antigüedad = 10), with tasa_k = 0.08 and valor_residual = 0.10:
valor_residual floor kicks in only once 1 - (tasa_k × antigüedad) would fall below it — in this case a vehicle older than ~11 years would otherwise compute to less than 10 %, so it is clamped to 0.10.
Routes
All routes are grouped under the/depreciacion prefix and require the auth and verified middleware.
List All Brands
nombre and renders the Depreciacion/DepreMarcaVehiculo Inertia page. Any authenticated user can read this list.
Add a New Brand
MarcaVehiculo record and associates it with the currently authenticated user.
Required fields:
| Field | Rule |
|---|---|
nombre | required, string, max:255, unique in marca_vehiculo.nombre |
tasa_k | required, numeric |
valor_residual | required, numeric |
Update Brand Rates
nombre, tasa_k, and valor_residual for an existing brand. Changes take effect immediately on all future appraisal calculations — existing Avaluo records are not retroactively recalculated.
Delete a Brand
Sample Depreciation Rates
The table below shows representative rates based on typical vehicle market behaviour. These values are illustrative — set rates that reflect actual market data in your region.| Brand | tasa_k | valor_residual | Notes |
|---|---|---|---|
| Toyota | 0.08 | 0.10 | Strong resale value; moderate annual depreciation |
| Ford | 0.10 | 0.10 | Slightly faster depreciation on most models |
| Chevrolet | 0.10 | 0.10 | Similar profile to Ford for common segments |
| Hyundai | 0.09 | 0.10 | Mid-range depreciation; good residual retention |
| Kia | 0.09 | 0.10 | Closely mirrors Hyundai rates |
| Nissan | 0.09 | 0.10 | Moderate depreciation with a stable floor |
| Mercedes-Benz | 0.12 | 0.15 | Higher depreciation but a higher residual floor |
| BMW | 0.13 | 0.15 | Fastest depreciation in the premium segment |
Cross-Reference
For a full technical breakdown of howdepre_modelo, depre_kilometraje, and depre_inspeccion are combined to produce the final_estimacion, see Depreciation Formula Reference.