「還元率100%」と書かれていても、何を分子にし、何を分母にしたかで意味は変わる。全賞のサイト内設定額を合計した率、最低保証の率、市場価格で見た率、現金として回収できる率は別物だ。僕は、百分率の大きさを見る前に、計算式の材料を一つずつ開くべきだと考える。
この記事は2026年9月2日に確認できた公開表示と公開APIを使う。実課金や抽選は行っていない。特定サービスで利益が出るという話でもない。僕なら、再計算できた数字と、運営が正式に定義した数字の境界を残したまま比較する。
固定された全N口を1口Pポイントで販売し、賞iがnᵢ口、1口当たりの設定価値がvᵢだとする。全口ベースの設定還元率は、次の形で表せる。
設定還元率 = 100 × Σ(nᵢ × vᵢ)÷(N × P)
分母は全口を販売したときの投入ポイント、分子は全賞の設定価値の総和だ。必要なのは、口数N、単価P、賞ごとの本数nᵢ、価値vᵢの四組になる。僕は、どれかが非公開なら、表示率を独立に再現できたとは書かない。
都度抽選型で各結果の確率qᵢが決まっているなら、1口の期待還元率は 100×Σ(qᵢ×vᵢ)÷P と書ける。固定在庫の全口合計と、確率分布の1回期待値は、条件が整えば同じ方向を示すが、抽選構造は同じではない。僕なら、総口数が載っているという理由だけで固定在庫方式と断定しない。
さらに、時点が必要だ。販売途中で賞の残数、価格、ボーナス、交換額が変われば、初期の率と現在の率は分かれる。率には、計算対象時刻と取得した台の識別子を添える。数字だけ切り抜くより再検証しやすい。
DOPA!のFAQでは、総還元率を、全口を購入した場合に商品として還元されるポイントの割合という趣旨で案内し、最低保証とは分けている。ここで分子になるのは全商品のポイント相当、分母になるのは全口の購入ポイントだと読める。僕は、この定義なら「上位賞だけの市場価格÷販売総額」ではないと考える。
たとえば、1口1,000ポイント、全1,000口、賞の設定価値合計が850,000ポイントという仮想台なら、総還元率は85%だ。全口が最低300ポイントでも、最低保証率は30%。85%と30%は矛盾しない。前者は全分布の平均、後者は一番低い結果の床を表すからだ。
同じ総還元率85%でも、ほぼ全口が850ポイントの台と、低い結果が大半で少数の上位賞が補う台では散らばりが違う。僕なら、総還元率、最低保証、上位賞確率を三つの列へ分ける。平均だけから、損失の出やすさや当たりやすさまでは読まない。
この仮想例は説明用であり、DOPA!の実在台を購入した記録ではない。僕は、演算例と事業者の実数を同じ段落に置くときも、どちらが仮定かを明記する。
2026年9月2日5時20分ごろ、オリくじ公式サイトの公開APIから、台ID「ga0061_202609_271」、名称「還元率101%OVER!究極のオールスターズ」のデータを取得した。1口777コイン、総口数650,000口なので、分母は 777×650,000=505,050,000コインになる。
賞データは132種類あった。各賞の本数と、API上の交換額相当の値を掛けて合計すると510,530,500コイン。したがって、全賞を同じ設定価値で足した率は次の通りだ。
510,530,500 ÷ 505,050,000 × 100 = 約101.0851%
表示名の「101%OVER」と整合する。僕は、ここから「運営がこの丸め方を正式な計算式として公表した」とまでは言わない。公開項目をこちらで合算すると表示名を再現できた、という検証結果だ。
再検証には、取得日時、台ID、1口価格、総口数、賞データ件数を残す必要がある。名称だけでは、同名台や復刻台と区別できない。僕なら、将来数字が変わった場合も、当時の結果と現在の結果を上書きせず、別の時点として保存する。
オリくじの今日のラインナップを見る提供割合を公開している店/登録は無料同じデータには、発送限定を示す項目がある。該当したのは8種類、合計8口で、それらに紐づく交換額相当の値は計43,700,000コインだった。全賞の設定価値からこの分を除くと466,830,500コインになる。
466,830,500 ÷ 505,050,000 × 100 = 約92.4325%
全賞設定ベースの約101.0851%との差は、約8.6526ポイントだ。これは発送限定カードの価値がゼロだという計算ではない。「サイト内交換額として直ちに循環させられる部分だけを見る」という別の問いへ変えた結果だ。僕は、発送限定品を除外した率に「真の還元率」という名前を付けない。
発送限定品には外部市場での価値があり得る。反対に、状態、版、売却手数料、送料、売却までの時間で手取りは変わる。サイト内の設定価値と現金回収価値は直接置換できない。僕なら、発送価値を評価する場合、同一カードの成約価格から必要費用を引いて別列に置く。
全賞設定ベースで100%を超えても、個々の購入者の利益を保証しない。平均は全口の合計から出ており、上位賞の少数口が分子を大きく支える場合がある。僕は、自分が何口引くかの結果分布を、全口率とは別に見る。
設定価値vᵢを、同一商品の直近成約価格へ置き換えれば市場価格ベースの率を作れる。ただし、カード番号、版、言語、鑑定状態、傷の程度が一致しなければ比較対象がずれる。販売中の出品価格ではなく、実際の成約を使う必要もある。
現金回収ベースなら、成約価格から販売手数料、送料、梱包費、必要なら鑑定費を引く。サイト内ポイントは再度ガチャに使える価値であり、銀行口座の現金ではない。僕は「1ポイント=1円で購入できる」という入口の関係を、「1ポイント=1円で換金できる」という出口へ反転させない。
購入時のボーナスも分母を変える。たとえば同じ10,000コインを得るのに実支払額がキャンペーンで異なるなら、コイン基準の還元率が同じでも実支払額基準は変わる。ただし、付与条件、初回限定、利用期限を無視して全員へ適用してはいけない。
僕なら、比較表に「全賞設定ベース」「交換可能部分ベース」「市場価格ベース」「現金手取りベース」の四列を作る。換算できない列は空欄のままにする。異なる分子を一つの還元率へ混ぜるより、欠測が見える方が判断しやすい。
最初に分母を確定する。1口価格、全口数、割引やボーナスの適用範囲だ。次に分子を分解し、各賞の本数、設定価値、発送限定、交換可能かを記録する。その後で最低保証と分布を見て、最後に市場価格と手取りへ進む。
僕は、百分率だけが公開され、元データが不足している台を無理に再計算しない。「表示あり・再現不能」と記録すればよい。再現できた場合も、設定価値の率が利益率へ自動変換されないことを併記する。
僕なら、広告の大きな数字より、同じ条件で再計算できる台を優先して比べる。公開値と実測値を分けた比較を続ける人は、オリパチェックの還元率実測ページへ進める。
https://oripa-check.com/oripa/jissoku/
この記事の内容を踏まえて事業者を比べるなら、提供割合・排出履歴・交換ポイントの公開状況と、 第三者計測による還元率を先に見てください。 自分の予算で何が起きるかは高額カードの相場とシミュレーターで試算できます。