{
  "notice": "독립된 교육용 생성 자료. 실제 성과·벤치마크·인과 효과가 아니다.",
  "currency": "KRW",
  "timezone": "Asia/Seoul",
  "AQ1": {
    "window": "첫 유료 접점 이후 28일; 모두 관찰 완료; 계정은 최초 유료 접점 캠페인 하나에만 배정",
    "campaigns": [
      {
        "id": "A",
        "media": 1000000,
        "allocated": 300000,
        "impressions": 100000,
        "clicks": 2000,
        "signups": 200,
        "activated": 40,
        "paying": 20
      },
      {
        "id": "B",
        "media": 1000000,
        "allocated": 300000,
        "impressions": 200000,
        "clicks": 4000,
        "signups": 400,
        "activated": 40,
        "paying": 10
      }
    ]
  },
  "AQ2": {
    "notice": "AQ1과 독립된 주문 귀속 예제",
    "spend": {
      "A": 200000,
      "B": 300000
    },
    "orders": [
      {
        "id": "o1",
        "amount": 100000,
        "claims": [
          "A"
        ],
        "last": "A"
      },
      {
        "id": "o2",
        "amount": 200000,
        "claims": [
          "A",
          "B"
        ],
        "last": "B"
      },
      {
        "id": "o3",
        "amount": 300000,
        "claims": [
          "A",
          "B"
        ],
        "last": "A"
      },
      {
        "id": "o4",
        "amount": 400000,
        "claims": [
          "B"
        ],
        "last": "B"
      }
    ]
  },
  "AC": {
    "asOf": "2026-08-22T00:00:00+09:00",
    "activationHours": 168,
    "outcomeHours": [
      336,
      504
    ],
    "users": [
      {
        "id": "u01",
        "start": "2026-08-01T00:00:00+09:00",
        "firstWeekSaveHour": 0.5,
        "planOpenHour": 1,
        "savesInFirstWeek": 3,
        "returnHour": 361
      },
      {
        "id": "u02",
        "start": "2026-08-01T00:00:00+09:00",
        "firstWeekSaveHour": 1,
        "planOpenHour": 2,
        "savesInFirstWeek": 3,
        "returnHour": 362
      },
      {
        "id": "u03",
        "start": "2026-08-01T00:00:00+09:00",
        "firstWeekSaveHour": 2,
        "planOpenHour": 4,
        "savesInFirstWeek": 3,
        "returnHour": 363
      },
      {
        "id": "u04",
        "start": "2026-08-01T00:00:00+09:00",
        "firstWeekSaveHour": 4,
        "planOpenHour": 8,
        "savesInFirstWeek": 3,
        "returnHour": null
      },
      {
        "id": "u05",
        "start": "2026-08-01T00:00:00+09:00",
        "firstWeekSaveHour": 12,
        "planOpenHour": 24,
        "savesInFirstWeek": 1,
        "returnHour": 365
      },
      {
        "id": "u06",
        "start": "2026-08-01T00:00:00+09:00",
        "firstWeekSaveHour": 24,
        "planOpenHour": 48,
        "savesInFirstWeek": 1,
        "returnHour": 366
      },
      {
        "id": "u07",
        "start": "2026-08-01T00:00:00+09:00",
        "firstWeekSaveHour": 36,
        "planOpenHour": 72,
        "savesInFirstWeek": 1,
        "returnHour": 367
      },
      {
        "id": "u08",
        "start": "2026-08-01T00:00:00+09:00",
        "firstWeekSaveHour": 60,
        "planOpenHour": 120,
        "savesInFirstWeek": 1,
        "returnHour": null
      },
      {
        "id": "u09",
        "start": "2026-08-01T00:00:00+09:00",
        "firstWeekSaveHour": 10,
        "planOpenHour": null,
        "savesInFirstWeek": 1,
        "returnHour": 369
      },
      {
        "id": "u10",
        "start": "2026-08-01T00:00:00+09:00",
        "firstWeekSaveHour": 20,
        "planOpenHour": null,
        "savesInFirstWeek": 1,
        "returnHour": null
      },
      {
        "id": "u11",
        "start": "2026-08-01T00:00:00+09:00",
        "firstWeekSaveHour": 30,
        "planOpenHour": null,
        "savesInFirstWeek": 1,
        "returnHour": null
      },
      {
        "id": "u12",
        "start": "2026-08-01T00:00:00+09:00",
        "firstWeekSaveHour": 40,
        "planOpenHour": null,
        "savesInFirstWeek": 1,
        "returnHour": null
      },
      {
        "id": "u13",
        "start": "2026-08-01T00:00:00+09:00",
        "firstWeekSaveHour": null,
        "planOpenHour": null,
        "savesInFirstWeek": 0,
        "returnHour": 373
      },
      {
        "id": "u14",
        "start": "2026-08-01T00:00:00+09:00",
        "firstWeekSaveHour": null,
        "planOpenHour": null,
        "savesInFirstWeek": 0,
        "returnHour": 374
      },
      {
        "id": "u15",
        "start": "2026-08-01T00:00:00+09:00",
        "firstWeekSaveHour": null,
        "planOpenHour": null,
        "savesInFirstWeek": 0,
        "returnHour": null
      },
      {
        "id": "u16",
        "start": "2026-08-01T00:00:00+09:00",
        "firstWeekSaveHour": null,
        "planOpenHour": null,
        "savesInFirstWeek": 0,
        "returnHour": null
      },
      {
        "id": "u17",
        "start": "2026-08-01T00:00:00+09:00",
        "firstWeekSaveHour": null,
        "planOpenHour": null,
        "savesInFirstWeek": 0,
        "returnHour": null
      },
      {
        "id": "u18",
        "start": "2026-08-01T00:00:00+09:00",
        "firstWeekSaveHour": null,
        "planOpenHour": null,
        "savesInFirstWeek": 0,
        "returnHour": null
      },
      {
        "id": "u19",
        "start": "2026-08-01T00:00:00+09:00",
        "firstWeekSaveHour": null,
        "planOpenHour": null,
        "savesInFirstWeek": 0,
        "returnHour": null
      },
      {
        "id": "u20",
        "start": "2026-08-01T00:00:00+09:00",
        "firstWeekSaveHour": null,
        "planOpenHour": null,
        "savesInFirstWeek": 0,
        "returnHour": null
      },
      {
        "id": "u21",
        "start": "2026-08-20T00:00:00+09:00",
        "firstWeekSaveHour": null,
        "planOpenHour": null,
        "savesInFirstWeek": 0,
        "returnHour": null
      },
      {
        "id": "u22",
        "start": "2026-08-20T00:00:00+09:00",
        "firstWeekSaveHour": null,
        "planOpenHour": null,
        "savesInFirstWeek": 0,
        "returnHour": null
      },
      {
        "id": "u23",
        "start": "2026-08-20T00:00:00+09:00",
        "firstWeekSaveHour": null,
        "planOpenHour": null,
        "savesInFirstWeek": 0,
        "returnHour": null
      },
      {
        "id": "u24",
        "start": "2026-08-20T00:00:00+09:00",
        "firstWeekSaveHour": null,
        "planOpenHour": null,
        "savesInFirstWeek": 0,
        "returnHour": null
      }
    ]
  },
  "REV": {
    "notice": "가상 조직 구독 서비스 팀노트. MRR 변화표와 신규 획득 코호트는 독립된 사례",
    "mrr": {
      "begin": 1000000,
      "beginOrgs": 100,
      "churn": 100000,
      "churnOrgs": 10,
      "contraction": 50000,
      "expansion": 200000,
      "new": 300000,
      "newOrgs": 20
    },
    "cohort": {
      "initial": 100,
      "active": [
        100,
        80,
        60,
        50
      ],
      "price": 20000,
      "serviceCost": 10000,
      "acquisition": 2500000
    },
    "scenarios": [
      {
        "name": "기준",
        "margin": 10000,
        "retention": 0.8
      },
      {
        "name": "제공 비용 증가",
        "margin": 8000,
        "retention": 0.8
      },
      {
        "name": "유지율 개선 가정",
        "margin": 10000,
        "retention": 0.9
      }
    ],
    "discount": 0.01,
    "horizon": 12,
    "newCohorts": [
      100,
      200,
      400
    ],
    "annualContract": 240000
  },
  "RF": {
    "observation": {
      "inviteWindow": [
        "2026-08-01T00:00:00+09:00",
        "2026-08-08T00:00:00+09:00"
      ],
      "conversionHours": 336,
      "asOf": "2026-08-22T00:00:00+09:00",
      "note": "가입과 가치 사건은 첫 유효 초대 이후 [0,336)시간. 신규성은 첫 유효 초대 직전 기준. 집계 입력이며 개별 로그는 제공하지 않음"
    },
    "referral": {
      "eligible": 100,
      "senders": 40,
      "invitations": 120,
      "uniqueRecipients": 90,
      "existing": 20,
      "signups": 35,
      "activated": 21,
      "rewardEach": 10000,
      "operating": 90000
    },
    "survey": {
      "invited": 100,
      "responded": 50,
      "promoters": 25,
      "passives": 15,
      "detractors": 10
    },
    "model": {
      "initial": 100,
      "k": 1.2,
      "generationDays": [
        3,
        14
      ],
      "days": 28
    },
    "market": [
      {
        "region": "가 지역",
        "requests": 10,
        "matched": 8
      },
      {
        "region": "나 지역",
        "requests": 10,
        "matched": 2
      }
    ]
  }
}
