margin-of-safety-calculator.blade.php 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <div>
  2. <div class="container py-5">
  3. <div class="row mb-4">
  4. <div class="col">
  5. <div class="card shadow border-0 bg-success text-white">
  6. <div class="card-header bg-dark text-white">
  7. <h5 class="mb-0">EPS & Growth Inputs</h5>
  8. </div>
  9. <div class="card-body">
  10. <form wire:submit.prevent="calculate">
  11. <div class="row mb-3">
  12. <div class="col-md-4">
  13. <label for="currentEPS" class="form-label">Current EPS</label>
  14. <input type="number" step="any" wire:model="currentEPS" class="form-control" id="currentEPS">
  15. </div>
  16. <div class="col-md-4">
  17. <label for="growthRate" class="form-label">Future Growth Rate (%)</label>
  18. <input type="number" step="any" wire:model="growthRate" class="form-control" id="growthRate">
  19. </div>
  20. <div class="col-md-4">
  21. <label for="futurePE" class="form-label">Future PE</label>
  22. <input type="number" step="any" wire:model="futurePE" class="form-control" id="futurePE">
  23. </div>
  24. </div>
  25. <div class="row mb-3">
  26. <div class="col-md-6">
  27. <label for="minReturn" class="form-label">Minimum Acceptable Rate of Return (%)</label>
  28. <input type="number" step="any" wire:model="minReturn" class="form-control" id="minReturn">
  29. </div>
  30. <div class="col-md-6">
  31. <label for="readonlyYears" class="form-label">Number of Years</label>
  32. <input type="number" wire:model="years" class="form-control" id="readonlyYears" readonly>
  33. </div>
  34. </div>
  35. <button type="submit" class="btn btn-light">Calculate</button>
  36. </form>
  37. </div>
  38. </div>
  39. </div>
  40. </div>
  41. <div class="row">
  42. <div class="col">
  43. <div class="card shadow border-0 bg-info text-dark">
  44. <div class="card-header bg-dark text-white">
  45. <h5 class="mb-0">Calculated Results</h5>
  46. </div>
  47. <div class="card-body">
  48. <p><strong>Sticker Price:</strong> ${{ number_format($stickerPrice, 2) }}</p>
  49. <p><strong>Margin of Safety:</strong> ${{ number_format($marginOfSafety, 2) }}</p>
  50. </div>
  51. </div>
  52. </div>
  53. </div>
  54. </div>
  55. </div>