{
  "ad": "Kiralamak mı Satın Almak mı?",
  "surum": "1.1.0",
  "aciklama": "Aynı kişinin satın alma ve kiralama senaryolarını ay ay simüle eder; iki senaryoyu nakit akışı değil net varlık üzerinden karşılaştırır. Sonuç bir tavsiye değil, yalnızca girilen varsayımların sayısal sonucudur.",
  "girdiler": [
    {
      "ad": "konutFiyati",
      "tip": "sayi",
      "birim": "TL",
      "zorunlu": true,
      "varsayilan": null,
      "kisit": {
        "minimumHaric": 0
      },
      "aciklama": "Karşılaştırılan konutun bugünkü satış fiyatı."
    },
    {
      "ad": "pesinatOrani",
      "tip": "sayi",
      "birim": "%",
      "zorunlu": false,
      "varsayilan": 30,
      "kisit": {
        "minimum": 0,
        "maksimum": 100,
        "kosullu": "krediVadesiAy 0 ise 100 olmalıdır"
      },
      "aciklama": "Konut fiyatının başlangıçta peşin ödenen yüzdesi."
    },
    {
      "ad": "krediFaiziAylik",
      "tip": "sayi",
      "birim": "%/ay",
      "zorunlu": true,
      "varsayilan": null,
      "kisit": {
        "minimum": 0
      },
      "aciklama": "Konut kredisinin aylık faiz oranı. Arayüzde yıllık oran seçilirse etkin aylık oran ((1 + yıllık/100)^(1/12) - 1) × 100 ile bu alana dönüştürülür."
    },
    {
      "ad": "krediVadesiAy",
      "tip": "tamsayi",
      "birim": "ay",
      "zorunlu": false,
      "varsayilan": 120,
      "kisit": {
        "minimum": 0,
        "kosullu": "0 kredisiz alımı ifade eder; bu durumda pesinatOrani 100 olmalıdır"
      },
      "aciklama": "Eşit taksitli, sabit faizli kredinin toplam vadesi; 0 kredisiz alımdır."
    },
    {
      "ad": "aylikKira",
      "tip": "sayi",
      "birim": "TL/ay",
      "zorunlu": true,
      "varsayilan": null,
      "kisit": {
        "minimum": 0
      },
      "aciklama": "İlk analiz yılındaki aylık kira."
    },
    {
      "ad": "kiraArtisYillik",
      "tip": "sayi",
      "birim": "%/yıl",
      "zorunlu": true,
      "varsayilan": null,
      "kisit": {
        "minimumHaric": -100
      },
      "aciklama": "Kiranın her 12 ayın başında bir kez uygulanacağı varsayılan yıllık değişim oranı. Araç hukuki kira artış tavanını otomatik uygulamaz."
    },
    {
      "ad": "konutDegerArtisYillik",
      "tip": "sayi",
      "birim": "%/yıl",
      "zorunlu": true,
      "varsayilan": null,
      "kisit": {
        "minimumHaric": -100
      },
      "aciklama": "Konut değerinin yıllık bileşik değişim varsayımı; negatif değer kabul edilir."
    },
    {
      "ad": "alternatifGetiriYillik",
      "tip": "sayi",
      "birim": "%/yıl",
      "zorunlu": true,
      "varsayilan": null,
      "kisit": {
        "minimumHaric": -100
      },
      "aciklama": "Kiracı senaryosundaki portföyün vergi sonrası net yıllık bileşik getiri varsayımı."
    },
    {
      "ad": "alimMaliyetiOrani",
      "tip": "sayi",
      "birim": "%",
      "zorunlu": true,
      "varsayilan": null,
      "kisit": {
        "minimum": 0,
        "maksimum": 100
      },
      "aciklama": "Yalnız satın alırken doğan tapu harcı, alıcı aracılığı, ekspertiz ve kredi dosyası gibi maliyetlerin konut fiyatına oranı. İki senaryoda da doğan taşınma gideri bu alana eklenmez."
    },
    {
      "ad": "satinAlmaTasinmaMaliyeti",
      "tip": "sayi",
      "birim": "TL",
      "zorunlu": false,
      "varsayilan": 0,
      "kisit": {
        "minimum": 0
      },
      "aciklama": "Yalnız satın alma senaryosunda başlangıçta ödenen taşınma gideri. Kiralama taşınma gideriyle aynıysa net varlık farkına etkisi sıfırdır."
    },
    {
      "ad": "kiralamaTasinmaMaliyeti",
      "tip": "sayi",
      "birim": "TL",
      "zorunlu": false,
      "varsayilan": 0,
      "kisit": {
        "minimum": 0
      },
      "aciklama": "Yalnız kiralama senaryosunda başlangıçta ödenen taşınma gideri. Kiracı başlangıç portföyünden düşülür."
    },
    {
      "ad": "satisMaliyetiOrani",
      "tip": "sayi",
      "birim": "%",
      "zorunlu": false,
      "varsayilan": 0,
      "kisit": {
        "minimum": 0,
        "maksimum": 100
      },
      "aciklama": "Karşılaştırma anında konutun elden çıkarılmasına ilişkin maliyet oranı; 0, konutun satılmadan tutulduğu varsayımıdır."
    },
    {
      "ad": "aylikAidat",
      "tip": "sayi",
      "birim": "TL/ay",
      "zorunlu": false,
      "varsayilan": 0,
      "kisit": {
        "minimum": 0
      },
      "aciklama": "Konutun aylık ortak gider veya site aidatı. Satın alma senaryosunda her durumda sahip gideridir."
    },
    {
      "ad": "aidatiKiraciOder",
      "tip": "bool",
      "birim": "yok",
      "zorunlu": false,
      "varsayilan": true,
      "kisit": {},
      "aciklama": "true ise kiralama senaryosunda kiracı aidatı ayrıca öder; false ise kiracı ödemez. Satın alan her iki durumda da aylikAidat tutarını öder."
    },
    {
      "ad": "emlakVergisiOraniYillik",
      "tip": "sayi",
      "birim": "%/yıl",
      "zorunlu": true,
      "varsayilan": null,
      "kisit": {
        "minimum": 0,
        "maksimum": 100
      },
      "aciklama": "Her ay güncel konut değeri üzerinden tahakkuk ettiği varsayılan etkin yıllık oran. %0,20 genel büyükşehir örneğidir; brüt 200 m²’yi geçmeyen tek mesken ve GİB’de sayılan uygun mükellef koşullarında indirimli (sıfır) oran mümkün olabilir. Araç uygunluk hükmü vermez; güncel GİB/belediye teyidi gerekir."
    },
    {
      "ad": "sigortaYillik",
      "tip": "sayi",
      "birim": "TL/yıl",
      "zorunlu": false,
      "varsayilan": 0,
      "kisit": {
        "minimum": 0
      },
      "aciklama": "DASK ve konut sigortasının toplam yıllık tutarı."
    },
    {
      "ad": "bakimOraniYillik",
      "tip": "sayi",
      "birim": "%/yıl",
      "zorunlu": false,
      "varsayilan": 1,
      "kisit": {
        "minimum": 0,
        "maksimum": 100
      },
      "aciklama": "Bakım ve yenileme için her ay güncel konut değeri üzerinden ayrıldığı varsayılan yıllık pay."
    },
    {
      "ad": "analizSuresiYil",
      "tip": "tamsayi",
      "birim": "yıl",
      "zorunlu": false,
      "varsayilan": 10,
      "kisit": {
        "minimum": 1,
        "maksimum": 30
      },
      "aciklama": "Ay ay simülasyonun kapsadığı süre."
    },
    {
      "ad": "enflasyonYillik",
      "tip": "sayi veya null",
      "birim": "%/yıl",
      "zorunlu": false,
      "varsayilan": null,
      "kisit": {
        "minimumHaric": -100
      },
      "aciklama": "Girildiğinde yıl sonu tutarlarının bugünkü TL karşılıklarını hesaplamak için kullanılan yıllık enflasyon; null ise reel değer üretilmez."
    }
  ],
  "cikti": {
    "tip": "nesne",
    "paraBirimi": "TRY",
    "hataDavranisi": "Başarılı ve hatalı sonuç aynı üst düzey anahtar kümesini taşır. Hatalı sonuçta parasal özetler ve sonYil null, diziler boş, hata açıklayıcı metindir.",
    "hesaplamaHassasiyeti": "Simülasyon yuvarlanmamış kayan nokta değerleriyle yürür; para ve oranlar yalnız sunum katmanında iki ondalıkla gösterilir.",
    "alanlar": {
      "taksit": {
        "tip": "sayi veya null",
        "birim": "TL/ay",
        "aciklama": "Sabit aylık kredi taksidi; kredisiz alımda 0."
      },
      "toplamAlimMasrafi": {
        "tip": "sayi veya null",
        "birim": "TL",
        "aciklama": "Konut fiyatı ile alım maliyeti oranının çarpımı."
      },
      "pesinat": {
        "tip": "sayi veya null",
        "birim": "TL",
        "aciklama": "Konut fiyatı ile peşinat oranının çarpımı."
      },
      "krediAnapara": {
        "tip": "sayi veya null",
        "birim": "TL",
        "aciklama": "Konut fiyatı eksi peşinat."
      },
      "basabasAy": {
        "tip": "tamsayi veya null",
        "birim": "ay",
        "aciklama": "Satın alanın net varlığının kiracının net varlığına ilk kez eşit veya büyük olduğu ay; analiz içinde gerçekleşmezse null."
      },
      "basabasYil": {
        "tip": "sayi veya null",
        "birim": "yıl",
        "aciklama": "basabasAy / 12; başabaş yoksa null."
      },
      "kaliciBasabasAy": {
        "tip": "tamsayi veya null",
        "birim": "ay",
        "aciklama": "Satın alanın öne geçtiği ve analiz sonuna dek bir daha geriye düşmediği ilk ay; gerçekleşmezse null."
      },
      "kaliciBasabasYil": {
        "tip": "sayi veya null",
        "birim": "yıl",
        "aciklama": "kaliciBasabasAy / 12; kalıcı başabaş yoksa null."
      },
      "sonYil": {
        "tip": "nesne veya null",
        "bulunmaKosulu": "hata null ise nesne; hata metinse null",
        "alanlar": {
          "sahipNetVarlik": {
            "tip": "sayi",
            "birim": "TL"
          },
          "kiraciNetVarlik": {
            "tip": "sayi",
            "birim": "TL"
          },
          "fark": {
            "tip": "sayi",
            "birim": "TL",
            "aciklama": "sahipNetVarlik - kiraciNetVarlik"
          },
          "sahipNetVarlikReel": {
            "tip": "sayi",
            "birim": "bugünkü TL",
            "bulunmaKosulu": "hata null ve enflasyonYillik null değilse bulunur"
          },
          "kiraciNetVarlikReel": {
            "tip": "sayi",
            "birim": "bugünkü TL",
            "bulunmaKosulu": "hata null ve enflasyonYillik null değilse bulunur"
          },
          "farkReel": {
            "tip": "sayi",
            "birim": "bugünkü TL",
            "bulunmaKosulu": "hata null ve enflasyonYillik null değilse bulunur",
            "aciklama": "sahipNetVarlikReel - kiraciNetVarlikReel"
          }
        }
      },
      "tablo": {
        "tip": "dizi",
        "uzunluk": "analizSuresiYil",
        "oge": {
          "tip": "nesne",
          "alanlar": {
            "yil": {
              "tip": "tamsayi",
              "birim": "yıl"
            },
            "sahipNetVarlik": {
              "tip": "sayi",
              "birim": "TL"
            },
            "kiraciNetVarlik": {
              "tip": "sayi",
              "birim": "TL"
            },
            "fark": {
              "tip": "sayi",
              "birim": "TL",
              "aciklama": "sahipNetVarlik - kiraciNetVarlik"
            },
            "konutDegeri": {
              "tip": "sayi",
              "birim": "TL"
            },
            "kalanBorc": {
              "tip": "sayi",
              "birim": "TL"
            },
            "portfoy": {
              "tip": "sayi",
              "birim": "TL"
            },
            "yillikSahipGideri": {
              "tip": "sayi",
              "birim": "TL/yıl"
            },
            "yillikKira": {
              "tip": "sayi",
              "birim": "TL/yıl"
            },
            "sahipNetVarlikReel": {
              "tip": "sayi",
              "birim": "bugünkü TL",
              "bulunmaKosulu": "enflasyonYillik null değilse bulunur"
            },
            "kiraciNetVarlikReel": {
              "tip": "sayi",
              "birim": "bugünkü TL",
              "bulunmaKosulu": "enflasyonYillik null değilse bulunur"
            },
            "farkReel": {
              "tip": "sayi",
              "birim": "bugünkü TL",
              "bulunmaKosulu": "enflasyonYillik null değilse bulunur"
            },
            "konutDegeriReel": {
              "tip": "sayi",
              "birim": "bugünkü TL",
              "bulunmaKosulu": "enflasyonYillik null değilse bulunur"
            },
            "kalanBorcReel": {
              "tip": "sayi",
              "birim": "bugünkü TL",
              "bulunmaKosulu": "enflasyonYillik null değilse bulunur"
            },
            "portfoyReel": {
              "tip": "sayi",
              "birim": "bugünkü TL",
              "bulunmaKosulu": "enflasyonYillik null değilse bulunur"
            },
            "yillikSahipGideriReel": {
              "tip": "sayi",
              "birim": "bugünkü TL/yıl",
              "bulunmaKosulu": "enflasyonYillik null değilse bulunur"
            },
            "yillikKiraReel": {
              "tip": "sayi",
              "birim": "bugünkü TL/yıl",
              "bulunmaKosulu": "enflasyonYillik null değilse bulunur",
              "aciklama": "Bütün reel alanlar nominalDeğer / (1 + enflasyonYillik/100)^yil ile hesaplanır."
            }
          }
        }
      },
      "aylikSeri": {
        "tip": "dizi",
        "uzunluk": "analizSuresiYil × 12",
        "bulunmaKosulu": "hata null ise dolu; hatalı sonuçta boş dizi",
        "oge": {
          "tip": "nesne",
          "alanlar": {
            "ay": {
              "tip": "tamsayi",
              "birim": "ay"
            },
            "sahipNetVarlik": {
              "tip": "sayi",
              "birim": "TL"
            },
            "kiraciNetVarlik": {
              "tip": "sayi",
              "birim": "TL"
            },
            "fark": {
              "tip": "sayi",
              "birim": "TL",
              "aciklama": "sahipNetVarlik - kiraciNetVarlik"
            },
            "konutDegeri": {
              "tip": "sayi",
              "birim": "TL"
            },
            "kalanBorc": {
              "tip": "sayi",
              "birim": "TL"
            },
            "portfoy": {
              "tip": "sayi",
              "birim": "TL"
            },
            "sahipGideri": {
              "tip": "sayi",
              "birim": "TL/ay"
            },
            "kiraciGideri": {
              "tip": "sayi",
              "birim": "TL/ay"
            },
            "kira": {
              "tip": "sayi",
              "birim": "TL/ay"
            },
            "taksitOdemesi": {
              "tip": "sayi",
              "birim": "TL/ay"
            }
          }
        }
      },
      "duyarlilik": {
        "tip": "3x3 nesne matrisi",
        "satirSirasi": "konutDegerArtisYillik için -2, 0, +2 puan",
        "sutunSirasi": "alternatifGetiriYillik için -2, 0, +2 puan",
        "hucre": {
          "degerArtis": {
            "tip": "sayi",
            "aciklama": "Ana konut değer artışı girdisine uygulanan yüzde puan farkı."
          },
          "altGetiri": {
            "tip": "sayi",
            "aciklama": "Ana alternatif getiri girdisine uygulanan yüzde puan farkı."
          },
          "basabasYil": {
            "tip": "sayi veya null",
            "aciklama": "İlgili duyarlılık koşusunun başabaş yılı; analiz içinde yoksa null."
          },
          "kaliciBasabasYil": {
            "tip": "sayi veya null",
            "aciklama": "İlgili koşuda kalıcı başabaş yılı; yoksa null."
          },
          "gecersiz": {
            "tip": "bool",
            "aciklama": "±2 puan değişikliği matematiksel olarak geçersiz oran ürettiyse true."
          }
        }
      },
      "bayraklar": {
        "tip": "nesne",
        "alanlar": {
          "portfoyTukendi": {
            "tip": "bool",
            "aciklama": "Kiracı portföyü herhangi bir ay negatife düştüyse true."
          },
          "portfoyTukendiAy": {
            "tip": "tamsayi veya null",
            "aciklama": "Portföyün ilk kez negatife düştüğü ay; hiç düşmediyse null."
          },
          "krediVadesiAnalizdenKisa": {
            "tip": "bool",
            "aciklama": "Kredi vadesi analiz süresinden kısa ve sıfırdan büyükse true."
          }
        }
      },
      "varsayimlar": {
        "tip": "metin dizisi",
        "aciklama": "Sonuçla birlikte kullanıcıya iletilmesi gereken model varsayımları."
      },
      "uyarilar": {
        "tip": "metin dizisi",
        "aciklama": "Portföy tükenmesi, doğrulama veya girdi bağlamı gibi uyarılar."
      },
      "durumMetni": {
        "tip": "metin",
        "aciklama": "İlk ve kalıcı başabaşı tavsiye vermeden özetleyen sunum cümlesi."
      },
      "hata": {
        "tip": "metin veya null",
        "aciklama": "Geçersiz girdide açıklayıcı hata; başarılı hesapta null."
      }
    }
  },
  "ornekCagri": [
    {
      "ad": "On yıl içinde kalıcı başabaş",
      "girdi": {
        "konutFiyati": 3000000,
        "pesinatOrani": 40,
        "krediFaiziAylik": 2.5,
        "krediVadesiAy": 120,
        "aylikKira": 12000,
        "kiraArtisYillik": 35,
        "konutDegerArtisYillik": 24,
        "alternatifGetiriYillik": 25,
        "alimMaliyetiOrani": 4,
        "satinAlmaTasinmaMaliyeti": 0,
        "kiralamaTasinmaMaliyeti": 0,
        "satisMaliyetiOrani": 4,
        "aylikAidat": 1000,
        "aidatiKiraciOder": true,
        "emlakVergisiOraniYillik": 0.1,
        "sigortaYillik": 6000,
        "bakimOraniYillik": 1,
        "analizSuresiYil": 10,
        "enflasyonYillik": 30
      },
      "beklenenOzetSunum": {
        "taksit": 47451.23,
        "basabasAy": 78,
        "basabasYil": 6.5,
        "kaliciBasabasAy": 78,
        "sonYilFarki": 5519491.84
      }
    },
    {
      "ad": "Analiz süresinde başabaş yok",
      "girdi": {
        "konutFiyati": 3000000,
        "pesinatOrani": 30,
        "krediFaiziAylik": 2.5,
        "krediVadesiAy": 120,
        "aylikKira": 15000,
        "kiraArtisYillik": 20,
        "konutDegerArtisYillik": 5,
        "alternatifGetiriYillik": 60,
        "alimMaliyetiOrani": 8,
        "satinAlmaTasinmaMaliyeti": 0,
        "kiralamaTasinmaMaliyeti": 0,
        "satisMaliyetiOrani": 4,
        "aylikAidat": 1000,
        "aidatiKiraciOder": true,
        "emlakVergisiOraniYillik": 0.1,
        "sigortaYillik": 6000,
        "bakimOraniYillik": 1,
        "analizSuresiYil": 10,
        "enflasyonYillik": null
      },
      "beklenenOzetSunum": {
        "taksit": 55359.77,
        "basabasAy": null,
        "basabasYil": null,
        "kaliciBasabasAy": null,
        "sonYilFarki": -222907765.43
      }
    }
  ],
  "formuller": {
    "pesinat": "konutFiyati × pesinatOrani / 100",
    "krediAnapara": "P = konutFiyati - pesinat",
    "taksit": "n = 0 ise 0; n > 0 ve i > 0 ise P × i × (1+i)^n / ((1+i)^n - 1); n > 0 ve i = 0 ise P / n. Burada i = krediFaiziAylik / 100 ve n = krediVadesiAy.",
    "kalanBorc": "n = 0 ise 0; n > 0 ve i > 0 ise P × ((1+i)^n - (1+i)^k) / ((1+i)^n - 1); n > 0 ve i = 0 ise P × (1 - k/n). k = min(geçenAy, n).",
    "aylikAlternatifGetiri": "r_ay = (1 + alternatifGetiriYillik/100)^(1/12) - 1",
    "aylikKonutDegerArtisi": "g_ay = (1 + konutDegerArtisYillik/100)^(1/12) - 1",
    "konutDegeri": "KonutDegeri_m = KonutDegeri_(m-1) × (1 + g_ay)",
    "kira": "kira_m = aylikKira × (1 + kiraArtisYillik/100)^floor((m-1)/12); artış ayda değil, yılda bir uygulanır.",
    "kiraciBaslangicPortfoyu": "pesinat + (konutFiyati × alimMaliyetiOrani/100) + satinAlmaTasinmaMaliyeti - kiralamaTasinmaMaliyeti",
    "sahipGideri": "(m ≤ n ? taksit : 0) + aylikAidat + KonutDegeri_m × emlakVergisiOraniYillik/100/12 + sigortaYillik/12 + KonutDegeri_m × bakimOraniYillik/100/12",
    "kiraciGideri": "kira_m + (aidatiKiraciOder ? aylikAidat : 0)",
    "kiraciPortfoyu": "KiracıPortföy_m = KiracıPortföy_(m-1) × (1 + r_ay) + sahipGideri_m - kiraciGideri_m. Nakit farkı ay sonunda eklenir; negatifse aynı eşitlik portföyden çekim yapar.",
    "sahipNetVarlik": "KonutDegeri_m × (1 - satisMaliyetiOrani/100) - kalanBorc(min(m,n))",
    "kiraciNetVarlik": "KiracıPortföy_m",
    "basabas": "SahipNetVarlik_m ≥ KiraciNetVarlik_m koşulunun ilk sağlandığı ay; kalıcı başabaş, aynı koşulun analiz sonuna dek bir daha bozulmadığı ilk aydır.",
    "reelDeger": "nominalDeğer / (1 + enflasyonYillik/100)^yil"
  },
  "varsayimlar": [
    "Kiracı başlangıç portföyü; peşinat + satın almaya özgü alım maliyeti + satın alma taşınma maliyeti − kiralama taşınma maliyeti olarak kurulur. İki senaryodaki eşit taşınma maliyetleri net varlık farkını değiştirmez.",
    "Alternatif portföy her ay önce aylık bileşik getiri kazanır; ardından ay sonu sahip gideri eksi kiracı gideri portföye eklenir veya portföyden çekilir.",
    "Kredi faizi vade boyunca sabit, taksitler eşittir; değişken faiz, ara ödeme, erken kapama ve yeniden finansman modellenmez.",
    "Satış maliyeti her ay varsayımsal çıkış değerine uygulanır; oran %0 ise konut satılmadan tutuluyor kabul edilir. Satış süresi ve likidite indirimi modellenmez.",
    "Aidat ve sigorta analiz boyunca sabit nominal tutardır. Satın alıp oturan kişi aidatı her durumda öder; kiracı yalnız sözleşme seçimi açıksa ayrıca öder.",
    "Bakım ve emlak vergisi giderleri kullanıcı oranlarıyla simüle edilen güncel konut değeri üzerinden aylık hesaplanır; araç vergi uygunluğu veya yasal matrah hükmü vermez.",
    "Kira artış tavanı otomatik uygulanmaz; girilen kira değişimi kullanılır. Beş yılı aşan kira ve diğer sözleşme/hukuk özellikleri modellenmez.",
    "Alternatif getiri vergi ve gider sonrası net girilir; kira vergileri, krediye bağlı ek vergi/masraflar ve diğer kişisel vergiler ayrıca modellenmez.",
    "Boş kalma, tahliye, depozito, taşınma sıklığı, fiyat pazarlığı, konutun fiziksel/afet riski ve yatırım oynaklığı modellenmez.",
    "Konut ve portföy getirileri kesintisiz sabit oranlarla bileşir; geçmiş oranlar gelecek için kesin tahmin veya tavsiye sayılmaz."
  ],
  "kaynaklar": [
    {
      "kalem": "Eşit taksit ve kalan borç",
      "url": "https://www.boe.ca.gov/info/tvm/lesson7.html",
      "madde": "Lesson 7 — Periodic Repayment",
      "erisimTarihi": "2026-07-27",
      "dogrulandi": true,
      "aciklama": "PR = i/[1-(1+i)^(-n)], PMT = PV×PR ve kalan taksitlerin bugünkü değeri yaklaşımı."
    },
    {
      "kalem": "Annüite akademik çapraz kontrolü",
      "url": "https://sites.math.washington.edu/~aloveles/Math111Materials/Section%206-5%20-%20w20.pdf",
      "madde": "Math 111, Section 6.5 — Loans",
      "erisimTarihi": "2026-07-27",
      "dogrulandi": true,
      "aciklama": "P = R[1-(1+i)^(-n)]/i eşit taksit bağıntısı."
    },
    {
      "kalem": "Tapu harcı alıcı payı",
      "url": "https://www.mevzuat.gov.tr/MevzuatMetin/1.5.492.pdf",
      "madde": "492 sayılı Harçlar Kanunu md.57; bağlı (4) sayılı Tarife I/20-a",
      "erisimTarihi": "2026-07-27",
      "dogrulandi": true,
      "aciklama": "Devir alan ve devredenden ayrı ayrı binde 20 (%2); matrah emlak vergisi değerinden düşük olamaz."
    },
    {
      "kalem": "Konut emlak vergisi",
      "url": "https://www.mevzuat.gov.tr/MevzuatMetin/1.5.1319.pdf",
      "madde": "1319 sayılı Emlak Vergisi Kanunu md.8",
      "erisimTarihi": "2026-07-27",
      "dogrulandi": true,
      "aciklama": "Mesken diğer belediyelerde binde 1 (%0,10); büyükşehirlerde %100 artırımlı, binde 2 (%0,20). %0,20 genel büyükşehir örneğidir. Türkiye’de brüt 200 m²’yi geçmeyen tek mesken ve GİB’de sayılan uygun mükellef koşullarında indirimli (sıfır) oran mümkün olabilir. Araç uygunluk hükmü vermez; GİB/belediye teyidi gerekir. Yasal matrah vergi değeridir."
    },
    {
      "kalem": "İndirimli (sıfır) bina vergisi oranı",
      "url": "https://gib.gov.tr/vergi-konulari/1_bireysel/6_emlak_vergisi/6",
      "madde": "GİB Emlak Vergisi — İndirimli Bina Vergisi Oranı Uygulaması",
      "erisimTarihi": "2026-07-27",
      "dogrulandi": true,
      "aciklama": "Brüt 200 m²’yi geçmeyen tek mesken koşulunu ve yararlanabilecek mükellef gruplarını açıklar; somut uygunluk ilgili belediyeyle teyit edilmelidir."
    },
    {
      "kalem": "Kira artış sınırı",
      "url": "https://www.mevzuat.gov.tr/MevzuatMetin/1.5.6098.pdf",
      "madde": "6098 sayılı Türk Borçlar Kanunu md.344/1",
      "erisimTarihi": "2026-07-27",
      "dogrulandi": true,
      "aciklama": "Standart yenileme anlaşmalarında önceki kira yılındaki TÜFE on iki aylık ortalama değişim oranı üst sınırdır."
    },
    {
      "kalem": "Temmuz 2026 kira yenileme referansı",
      "url": "https://veriportali.tuik.gov.tr/Bulten/Index?dil=1&p=T%C3%BCketici-Fiyat-Endeksi-Haziran-2026-58289",
      "madde": "TÜFE Haziran 2026 haber bülteni, sayı 58289",
      "erisimTarihi": "2026-07-27",
      "dogrulandi": true,
      "aciklama": "03.07.2026 açıklamasında on iki aylık ortalamalara göre değişim %32,03."
    },
    {
      "kalem": "Yıllık bakım bütçesi teamülü",
      "url": "https://yourhome.fanniemae.com/own/how-build-your-maintenance-and-repair-budget",
      "madde": "How to Build Your Maintenance and Repair Budget",
      "erisimTarihi": "2026-07-27",
      "dogrulandi": true,
      "aciklama": "Konut değerinin %1–%4'ü kurumsal bütçe teamülü; %1 alt sınırdır. Türkiye'de resmî oran değildir."
    },
    {
      "kalem": "Konut kredisinde KKDF ve BSMV",
      "url": "https://gib.gov.tr/mevzuat/kanun/445/ozelge/38314",
      "madde": "GİB özelge E-64597866-180-1562037, 05.11.2024",
      "erisimTarihi": "2026-07-27",
      "dogrulandi": true,
      "aciklama": "KKDF ve BSMV istisnalarının gerçek konut edinimi ve ilgili koşullara bağlı uygulamasını açıklar; araç otomatik vergi eklemez."
    },
    {
      "kalem": "BSMV istisnasında mevcut konut kaydı",
      "url": "https://gib.gov.tr/mevzuat/kanun/445/ozelge/38313",
      "madde": "GİB özelge E-39044742-130[Özelge]-1600427, 11.11.2024",
      "erisimTarihi": "2026-07-27",
      "dogrulandi": true,
      "aciklama": "28.12.2023 sonrası istisnada kredi tarihinde üzerine kayıtlı konut bulunmaması koşulunu ve hisseli kayıt etkisini açıklar."
    }
  ],
  "sinirlar": [
    "Emlak vergisi girdisi dışında kira, yatırım getirisi ve diğer vergileri hesaplamaz.",
    "Yatırım tavsiyesi değildir; sonuç yalnızca kullanıcı girdilerinin koşullu sayısal karşılaştırmasıdır.",
    "Değişken faizli kredi modellenmez.",
    "İki senaryonun başlangıç taşınma maliyetleri ayrı girilebilir; taşınma sıklığı ve sonraki taşınmalar modellenmez.",
    "Konut ve alternatif yatırım getirileri için kesin tahmin üretmez.",
    "Portföyün negatife düşmesini bayraklar ancak negatif bakiyenin finansman koşullarını ayrıca modellemez.",
    "Analiz süresi 1 ile 30 yıl arasındadır."
  ]
}
