{
 "set": "road",
 "contract_version": 1,
 "content_hash": "2c0de8c49b56379c121525760b8dce3b3f6b5de10854b3f6cd78aeb65795b886",
 "generated_at": "2026-09-25T15:46:04Z",
 "locale": "en",
 "locales": [
  "zh-Hans",
  "en"
 ],
 "sources": [
  "resources/js/utils/academy/learningStudios.js",
  "resources/js/utils/road/stages.js",
  "resources/js/utils/road/content/next.js",
  "resources/js/Pages/Main/Portal/Lms/Partials/Road/RoadOverview.vue"
 ],
 "markup": "markdown-bold",
 "web_path": "/property/academy?tab=road",
 "cover_image": "/main/images/road/foundation.jpg",
 "minutes": 142,
 "stations": [
  {
   "key": "mindset",
   "letter": "S",
   "n": 1,
   "name": "Mindset",
   "learning_lab": {
    "title": "A property keeps three sets of books at once",
    "idea": "Look at price, debt and monthly cash separately. A rise in value cannot make the payment due at the end of the month.",
    "kind": "equity",
    "image": "/main/images/road/concept-measure.webp",
    "imageAlt": "PropertyLab teaching illustration of a building in brand blue — not a photo of a real project",
    "steps": [
     "Price: the asset's valuation",
     "Loan: the debt still owed",
     "Cash: what really comes in and goes out"
    ],
    "question": "The property's price rose by RM 50,000. Do you definitely have more cash this month?",
    "options": [
     "Yes, definitely",
     "Not necessarily — the gain isn't cashed in yet",
     "Yes, if it's freehold"
    ],
    "correct": 1,
    "why": "A price rise on a property you haven't sold is not cash received. Look at the month's rent, payments and costs.",
    "action": "Put a down payment, a rent payment and a price rise each into the right one of the three books."
   },
   "chinese": "Mindset · why take this road",
   "question": "Why walk this road?",
   "gets": "One promise: calculate first, then view houses",
   "learns": "First understand why you are buying, then start judging with numbers and evidence.",
   "minutes": 15,
   "image": "/main/images/road/foundation.jpg",
   "tool": {
    "label": "Learning Hub",
    "href": "/property/academy?tab=road",
    "hint": "Back to the DMAIC Road's chapter list: start from the beginning, or pick a stop"
   },
   "terminal": false,
   "web_path": "/property/academy/road/mindset"
  },
  {
   "key": "define",
   "letter": "D",
   "n": 2,
   "name": "Define",
   "learning_lab": {
    "title": "Able to borrow is not able to buy",
    "idea": "The down payment, fees and household reserve all need a source. Ryan's money today is not enough to go ahead and buy the example unit.",
    "kind": "budget",
    "image": "/main/images/road/concept-define.webp",
    "imageAlt": "PropertyLab teaching illustration of a building in brand blue — not a photo of a real project",
    "steps": [
     "Borrowing capacity: a scenario estimate",
     "Cash to buy: an item-by-item budget",
     "Short: adjust the plan first"
    ],
    "question": "The budget on the right shows a cash shortfall. What is a sensible next step?",
    "options": [
     "Assume the developer covers all of it",
     "Wait, lower the budget, or add money you can prove",
     "Ignore the household reserve"
    ],
    "correct": 1,
    "why": "An approved loan cannot fill a personal cash gap. Adjust the plan first, and don't count an unconfirmed rebate as cash you already have.",
    "action": "Write down real quotes and your reserve target, then work out your own cash ceiling again."
   },
   "chinese": "Set your goal · know your capacity",
   "question": "What do I want? Can I carry it?",
   "gets": "The D card: how much the bank will lend you, how many properties you aim for",
   "learns": "Write your goal as numbers and years, and get clear on your income, your commitments and the cash you can use.",
   "minutes": 35,
   "image": "/main/images/road/define.jpg",
   "tool": {
    "label": "Wealth Planning",
    "href": "/wealth-planning",
    "hint": "Take this card into Wealth Planning: your goal, DSR, how many units, which year"
   },
   "terminal": false,
   "web_path": "/property/academy/road/define"
  },
  {
   "key": "measure",
   "letter": "M",
   "n": 3,
   "name": "Measure",
   "learning_lab": {
    "title": "Compare types with the same budget",
    "idea": "A new project may let you pay in stages; a subsale may start collecting rent sooner. Neither route is automatically zero cash.",
    "kind": "budget",
    "image": "/main/images/road/concept-measure.webp",
    "imageAlt": "PropertyLab teaching illustration of a building in brand blue — not a photo of a real project",
    "steps": [
     "Same starting cash",
     "Compare entry costs item by item",
     "Compare waiting time and rent"
    ],
    "question": "A 90% loan plus a 5% rebate — does that automatically mean no down payment?",
    "options": [
     "Yes — the two offers add up",
     "No — check the gap, when the money arrives, and the fees",
     "Look only at the advertised net price"
    ],
    "correct": 1,
    "why": "Even if the full rebate is paid, a nominal 10% down payment and a 5% rebate still leave a gap, and the valuation and the loan release may come with conditions of their own.",
    "action": "Get a written payment schedule from the developer and check it together with the bank's valuation."
   },
   "chinese": "Choose the asset type",
   "question": "So what kind of asset do I buy?",
   "gets": "The M card: type, route, price range",
   "learns": "Settle the property type, the buying route, the price band and who you will rent to.",
   "minutes": 12,
   "image": "/main/images/road/measure.jpg",
   "tool": {
    "label": "Wealth Planning",
    "href": "/wealth-planning",
    "hint": "Step 3: put the type, route and price range into your plan"
   },
   "terminal": false,
   "web_path": "/property/academy/road/measure"
  },
  {
   "key": "analyze",
   "letter": "A",
   "n": 4,
   "name": "Analyze",
   "learning_lab": {
    "title": "Demand needs people, a date and evidence",
    "idea": "Keep “open”, “under construction” and “announced” apart. Future capacity is not today's number of tenants.",
    "kind": "evidence",
    "image": "/main/images/road/concept-analyze.webp",
    "imageAlt": "PropertyLab teaching illustration of a building in brand blue — not a photo of a real project",
    "steps": [
     "Who will live here",
     "When they will arrive",
     "What proves it"
    ],
    "question": "A university announces room for 22,500 people in future. Can you count them all as tenants today?",
    "options": [
     "Yes — announced means demand",
     "No — check the opening date, the phases and where people will live",
     "Yes, if you knock off 10%"
    ],
    "correct": 1,
    "why": "Capacity is not actual enrolment, nor the number who rent outside. Also consider timing, campus buildings, hostels, budgets and transport.",
    "action": "For each reason for demand, note its status, date, source and what is still unknown."
   },
   "chinese": "Choose the area",
   "question": "Where do I buy this kind of asset?",
   "gets": "The A card: two candidate areas",
   "learns": "Check an area's demand and new supply, and write down evidence you can verify for each candidate area.",
   "minutes": 15,
   "image": "/main/images/road/analyze.jpg",
   "tool": {
    "label": "Area Guide",
    "href": "/property/academy?tab=area-guide",
    "hint": "Open the Area Guide area by area to see demand hubs and the new-supply pipeline (one link per shortlisted area; an area not yet in the Area Guide opens its region)"
   },
   "terminal": false,
   "web_path": "/property/academy/road/analyze"
  },
  {
   "key": "improve",
   "letter": "I",
   "n": 5,
   "name": "Improve",
   "learning_lab": {
    "title": "Pass the first screen, then stress-test",
    "idea": "A 7% gross rental yield and a positive screening surplus are only this method's threshold, not a guaranteed return.",
    "kind": "cash",
    "image": "/main/images/road/concept-improve.webp",
    "imageAlt": "PropertyLab teaching illustration of a building in brand blue — not a photo of a real project",
    "steps": [
     "Stick to one unit",
     "Check every input",
     "Lower the rent and test again"
    ],
    "question": "After you lower the rent, the surplus turns negative. What does that tell you?",
    "options": [
     "The investment will definitely fail",
     "Be ready to carry the gap, or adjust the price and the plan",
     "Just use a higher rental listing"
    ],
    "correct": 1,
    "why": "A stress test shows you how much you can take. Accepting, renegotiating the price, switching units or not buying can all be sound decisions.",
    "action": "Lower the rent by 10%, and record how much you would have to top up and how long you could keep that up."
   },
   "chinese": "Choose the project",
   "question": "Which project, which unit?",
   "gets": "The I card: one unit that passed all four screens",
   "learns": "Compare real projects' prices, rents and cash flow, and explain why each one is kept or ruled out.",
   "minutes": 20,
   "image": "/main/images/road/improve.jpg",
   "tool": {
    "label": "Analyze Property",
    "href": "/analyze-property/new-projects",
    "hint": "Find the Asking PSF, Median PSF and rent estimate in the New Project list, then fill them back into this card"
   },
   "terminal": false,
   "web_path": "/property/academy/road/improve"
  },
  {
   "key": "control",
   "letter": "C",
   "n": 6,
   "name": "Control",
   "learning_lab": {
    "title": "Who pays for the three months after vacant possession (VP)?",
    "idea": "With no rent coming in and his living costs taken off, Ryan is RM 1,542 short each month — and renovation money has to be set aside on top.",
    "kind": "timeline",
    "image": "/main/images/road/concept-control.webp",
    "imageAlt": "PropertyLab teaching illustration of a building in brand blue — not a photo of a real project",
    "steps": [
     "Confirm delivery and documents",
     "Set aside money for renovation and vacancy",
     "Record the actual rent and spending"
    ],
    "question": "The bank's model says your DSR (Debt Service Ratio) passes, but for three months after VP your household runs short of cash. What do you do?",
    "options": [
     "It passed, so ignore it",
     "Fix the cash plan first, or buy later",
     "Add the renovation cost to the rent forecast"
    ],
    "correct": 1,
    "why": "The bank's Debt Service Ratio and your household cash are different checks. The basic gap over three months is RM 4,626, before renovation, repairs and the like.",
    "action": "Lay out your household cash month by month for the six months around VP."
   },
   "chinese": "Buy · hold · go again",
   "question": "How do I buy, get through, and hold on?",
   "gets": "The C card: nine buying steps + three dates",
   "learns": "From signing, through the construction period, to vacant possession (VP) and renting out: plan what to do and the cash you need at each stage.",
   "minutes": 20,
   "image": "/main/images/road/control.jpg",
   "tool": {
    "label": "Landlord Management",
    "href": "/property/landlord-management",
    "hint": "After handover: renovation · tenants · management · tax"
   },
   "terminal": false,
   "web_path": "/property/academy/road/control"
  },
  {
   "key": "takeoff",
   "letter": "T",
   "n": 7,
   "name": "Takeoff",
   "learning_lab": {
    "title": "Before your income grows, protect your reserve",
    "idea": "Side-business income is a net-income scenario still to be proven. A grant is not personal living money, and no one can guarantee approval in advance.",
    "kind": "allocation",
    "image": "/main/images/road/concept-control.webp",
    "imageAlt": "PropertyLab teaching illustration of a building in brand blue — not a photo of a real project",
    "steps": [
     "Keep a household safety cushion",
     "Prove that people will pay",
     "Reassess once the income is steady"
    ],
    "question": "You've finished the 72-hour action checklist. Do you now have two steady incomes?",
    "options": [
     "Yes — the actions are done, so it counts",
     "No — you need real customers, net income and a record that lasts",
     "It counts once you get a grant"
    ],
    "correct": 1,
    "why": "A checklist shows action, not that income has appeared. Judge by real money in and out, and by whether it lasts.",
    "action": "First prove there is one problem people will pay to solve, and record what is left once costs come off the income."
   },
   "chinese": "Dual engines · a second active income",
   "question": "Besides property, what else can I rely on?",
   "gets": "The T card: second-income candidates + the monthly spending to cover",
   "learns": "Put your main job, a second active income and your property together, and think through the order of your life's big changes.",
   "minutes": 25,
   "image": "/main/images/road/takeoff.jpg",
   "tool": {
    "label": "Vibe Coding · Grant Application",
    "href": "/ai/vibe-coding",
    "hint": "A2, a second active income: use AI to build a small tool real users will use, with a government grant as your second dose of OPM (other people's money)"
   },
   "terminal": false,
   "web_path": "/property/academy/road/takeoff"
  },
  {
   "key": "next",
   "letter": "↻D",
   "n": 8,
   "name": "Next Round · back to D",
   "learning_lab": {
    "title": "Go round again with your actual numbers",
    "idea": "Just rented out does not mean the bank recognises the rent yet. Compare with what actually happened, then update the next round's assumptions.",
    "kind": "evidence",
    "image": "/main/images/road/concept-define.webp",
    "imageAlt": "PropertyLab teaching illustration of a building in brand blue — not a photo of a real project",
    "steps": [
     "Last forecast",
     "What actually happened",
     "What changes next round"
    ],
    "question": "The actual rent came in below the forecast. What is the most useful next step?",
    "options": [
     "Call yourself a failure",
     "Find out why they differ, and update your cash and financing assumptions",
     "Keep the old numbers — they look better"
    ],
    "correct": 1,
    "why": "Separate changes in price, renovation, timing, tenants and supply. Update the model so your next round's decisions are more accurate.",
    "action": "Write down one forecast that missed, one piece of evidence and one assumption to change next time."
   },
   "chinese": "Where the second round starts",
   "question": "Where does round two start?",
   "gets": "Back to D: round two's starting numbers",
   "learns": "With the numbers that changed after buying, reassess your goal and what you can carry for the next round.",
   "minutes": 5,
   "image": "/main/images/road/next.jpg",
   "tool": null,
   "terminal": true,
   "web_path": "/property/academy/road/next"
  }
 ],
 "intro": [
  {
   "key": "promise",
   "stage": null,
   "title": "Calculate first, then view houses",
   "line": "This road has **8 stops**, and only one order: first work out how much the bank will lend you, then go and view houses. People who do it the other way round waste a booking fee and several weeks — they fall for a place and only then find they can't borrow enough."
  },
  {
   "key": "mindset",
   "stage": "mindset",
   "title": "Start · Why walk this road",
   "line": "Stop one is about why: financial freedom is a number, not a feeling; and why an employee can invest without quitting their job — because banks lend to people with payslips."
  },
  {
   "key": "define",
   "stage": "define",
   "title": "D · Define — your goal and what you can carry",
   "line": "Stop two works out you: age, income, the debt you repay each month → how much the bank will lend you today, how many properties you need, and in which year you get there. Fill in this card and your **Wealth Plan (your goal and a timetable for every property)** is built automatically."
  },
  {
   "key": "measure",
   "stage": "measure",
   "title": "M · Measure — the asset type",
   "line": "Stop three sets the type: what kind of property to buy — our default answer is a residential high-rise, **dual-key (one address, two self-contained units you can let to two households)**, new project. That stop explains the reason for every choice."
  },
  {
   "key": "analyze",
   "stage": "analyze",
   "title": "A · Analyze — the area",
   "line": "Stop four picks the area: where to buy — either already very mature, or becoming mature (for example Cochrane–Maluri, right next to **TRX (Kuala Lumpur's new financial district)**). Count the supply first, then look at demand."
  },
  {
   "key": "improve",
   "stage": "improve",
   "title": "I · Improve — the project",
   "line": "Stop five picks the unit: which project, which unit — it's yours only if it passes all four screens: price no higher than market value, a year's rent ÷ price ≥ **7%**, monthly rent that covers the monthly instalment, and a dual-key layout you can let to two households."
  },
  {
   "key": "control",
   "stage": "control",
   "title": "C · Control — buy, hold",
   "line": "Stop six carries it out: how to buy (nine steps), how to get through the construction period, how to keep the rent coming — buying right is only half; you also have to hold it steady."
  },
  {
   "key": "takeoff",
   "stage": "takeoff",
   "title": "T · Takeoff — dual engines",
   "line": "Stop seven looks up: property is only one of your sources of income. The other two are your salary, and a second income you can build after work — this stop covers how to start that second one, and why quitting your job is a result, not a starting point."
  },
  {
   "key": "next",
   "stage": "next",
   "title": "Next Round · back to D",
   "line": "The last stop uses the cards you filled in to work out “what happens if I sign”. After you buy one, you have an extra instalment and extra rent, and every number the bank looks at has changed — so you go back to D and calculate again with the new numbers, rather than starting from zero."
  }
 ],
 "badges": [
  {
   "key": "done",
   "label": "Done"
  },
  {
   "key": "stale",
   "label": "Out of date"
  },
  {
   "key": "open",
   "label": "Enter this stop"
  }
 ],
 "unlock_labels": {
  "wp.step.3": "Wealth Planning · Step 3",
  "area_guide": "Area Guide",
  "analyze": "Analyze Property",
  "analyze.projects": "New Project list",
  "landlord": "Landlord Management",
  "next_round": "Next Round · back to D"
 },
 "lock_reason_fallback": "Finish the earlier cards first",
 "counts": {
  "stations": 8,
  "stages": 7,
  "intro": 9
 }
}
