客家智慧手冊 v2

蘊含老祖宗智慧的市場預測平台

Hakka Finance
HakkaFinance

--

What’s new in v2?

經過第一輪的 Hakka Intelligence 測試,我們決定作出以下改動:

  1. 分數計算的方式:
    由 cos(θ) 改成 cos²(θ) 以提升鑑別度
  2. UI/UX 調整:
    更清楚的說明
  3. 縮短預測時間:
    從一個月減少至一週
  4. 將幣種數量調整至 2 種:
    可能是會是 (token A / USD) 或(Coin A / Coin B)

more details on Hakka Intelligence Recap

什麼是預測市場 (Prediction Market)?

預測市場可看作是一種合約,以市場機制讓參與者對未來事件定價,該價格代表的是人們對該事件發生機率的預測。由於收益的高低取決於預測的精準度,因此能作為價格發現 (Price Discovery) 的誘因,使市場更有效率,充分反應市場中的每個資訊。

預測市場時常運用於經濟指標、運動比賽及選舉結果。如 FTX 上的川普合約,該合約可看成一個二元選擇權 (Binary Option),Call 的價格代表此時川普當選的機率,而 Put 的價格則代表落選的機率。

Hakka Intelligence 是一個預測市場平台,但跟一般選擇權的運作模式有所差異。在這個平台中我們不需買賣期權,我們只需「提交」我們的預測結果,最後的收益 (payoff) 會由預測的精準度所決定。

Hakka Intelligence 簡介

發起人首先會先給定一個投資組合,初始狀態每個幣種都具相同的倉位價值,參與者必須預測一段時間之後每個資產的比例

舉一個簡單的例子,假設今天有個投資組合其中包含 50% BTC / 50% ETH

我們要預測的是「結束下注後一個月後這個比例會如何變化」。

參與者必須提交自己預測的結果,例如:

我認為 BTC 會漲 8% 且 ETH 會漲 32%。

則兩者的比例會變成 45% BTC / 55% ETH(如下左圖)。

假設一個月過去後 BTC 跌 10% 且 ETH 跌 40%,則兩者的比例會變成 60% BTC / 40% ETH(如上右圖)。

由上可知,我們真正關注的並不是幣價實際的數字,而是每個幣種「相對的變化率」。

預測的準確度如何計算?

為了量化預測的準確度,需借助一些數學方法。

首先將預測的結果以及實際的漲跌寫成向量的形式:

並在向量空間以 Cosine Similarity 的平方作為得分:

得分由 cos²(θ) 所決定,兩個向量越靠近,分數越高;兩個向量越遠離,分數越低,最高分為 1.0,最小為 0

*以上說明假設預測的幣僅 2 種,而實際上可將上述概念延伸至更多個幣種,詳細的做法以及計算公式會於下個部分說明。

實際作法

以一個參與者的角度來說,在提交答案時要計算每個幣種相對的比例是比較麻煩的,因此我們提供了一個友善的介面,參與者僅需輸入每個幣種漲跌的預測,系統會透過數學方法直接從漲跌換算成最終的得分。

實際操作介面如下:

Topic:預測 BTC/BUSD 在結束下注後七天的價格

由於 BUSD 是穩定幣,價格基本上維持在 1 USD,因此在這個組合下僅需預測 BTC 的價格。

若覺得 BTC 會漲 20%,則輸入 1.2 ,頁面上會以 BTC 的現價試算出預測價格*。

上面輸入對 BTC 漲跌的預測,下面輸入要 stake 的數量

右上的 est. price 是由預測的漲跌幅BTC 現價算出,此價格僅供參考,實際提交的數字會根據停止下注時的價格為基準去計算出。

七天之後答案揭曉:

左邊為你提交的預測結果,右邊是實際的漲跌。

系統會先將以上數據寫成向量的形式:

再帶入公式即可計算出得分:

由於幣價不可能為負數,所以 θ 的範圍會在 0 至 π/2 之間,因此分數最高為 1.0,最小為 0。

*Vector Normalization 的動作其實會在前端完成,所以合約紀錄的會是長度為 1 的向量,只需做 Inner Product 即可得到分數。

*使用 Chainlink 預言機作為價格的來源。

*試算的預測價格由預測的漲跌幅BTC 現價算出,該值會隨市場波動,最終的預測價格由停止下注那刻的幣價為準。

懶人包

你僅需輸入自己所預測的漲跌,系統會幫自動計算出每個資產的佔比,並根據預測的精準度計算出最終的分數,預測越準分數越高,最高分為 1.0,最小為 0。

猜對有獎品嗎?

有,猜得越準,報酬越高。

每個人在提交自己的答案時都需 “stake” 一筆錢作為賭注,若最終得分高於平均,可以拿到額外的獎勵。但相對的,若分數低於平均,則會有損失。

整體而言這會是個零和 (zero-sum) 博弈,但實際上發起人可以在獎池中放入額外獎勵,使其成為正和 (positive-sum) 博弈,並透過此獎勵吸引更多人來參與。

獎勵的大小會根據分數下注金額以及額外獎勵去計算,公式如下:

因為有 Bonus 的緣故,所有參與者平均而言會有正的收益,且預測越準的人能獲得越高的收益。

時間軸

Hakka Intelligence 的運作將分成四個階段,時間軸如下:

(1) 下注期間 (Bet starts — Bet ends):
合約部署後就開放下注,此時要提交自己的預測及賭注

在上方填入幣價的變化之後,下方會自動計算出各幣種的比例並繪製圓餅圖。

(2) 預測期間 (Bet ends — Count score):
以下注截止的時間做為預測的開始,並以此時的幣價作為初始狀態,預測七天後的漲跌幅。

(3) 成績計算 (Count score — Get reward):
時間到之後會根據 Chainlink Oracle 的報價決定最終答案,此時需在期限內觸發合約以計算成績,若沒計算成績則視為放棄領獎資格,賭注將無法取回

(4) 開放提領 (Get Reward -):
成績計算截止後就能開放領獎,請自行 claim reward

weighted score = score × staked amount

直接送我 Hakka 不好嗎?

不好。

許多人希望能透過質押 Hakka 而獲得更多 Hakka,但我們認為無腦發鎖倉獎勵是沒有意義的。

長期持幣不見得是一種「貢獻」。實際上,這可能代表你沒有正確評估手上資產價值的能力。

因此,我們不該盲目的發幣給本來就有很多的持幣大戶,而是要正確地將代幣分配給值得擁有的人。Hakka Intelligence 本身是否創造價值是一回事,但做為鎖倉獎勵的替代方案,無疑是更有鑑別度的。

從獎勵發放的機制來看,雖然不是穩賺不賠,但潛在的利潤仍然很值得期待。

特別注意,在預測時的 “stake” 就相當於下注,所以這會是個賽局,不會有零風險的利益存在。

建立屬於我們自己的社群

對於 Hakka Finance 社群的發展而言,建立起強大的的社群是至關重要的。與其被動的等待投資人的資金挹注並讓他們影響團隊未來的計劃,我們應該採取更主動的方式,去定義怎樣的人是我們希望加入的,由我們自己去塑造出所期望社群的模樣。

Hakka 的社群應該要是個能讓 Hakka 信仰者共同成長茁壯的地方,我們希望能吸引具真知灼見的人成為社群的主流。所以我們必須建立一個系統,讓他們能盡情發揮長才,這個地方就是 Hakka Intelligence!

--

--

Hakka Finance
HakkaFinance

A DeFi ecosystem with remarkable products administered by the HAKKA token.