Skip to main content

Posts

【考察メモ】EVシフトの現在地と「次世代モビリティ(電動二輪)」の可能性

【考察メモ】EVシフトの現在地と「次世代モビリティ(電動二輪)」の可能性 1. EV市場のマクロ動向と既存メーカーの「戦略的撤退」 「逆風」の正体:  中国メーカー(BYDなど)によるサプライチェーンの制圧と過酷な価格競争。さらに、欧米を中心としたEV市場全体の一時的な需要の頭打ち。 日米メーカーの現在地:  現在の土俵(液体リチウムイオン電池・価格競争)での真っ向勝負を避け、稼ぎ頭のハイブリッド車(HEV)で利益を確保。その資金を全固体電池やギガキャストなどの「ゲームチェンジャー技術」に全振りするための戦術的な仕切り直し(しゃがむ期間)に入っている。 「永遠の敗北」リスク:  この撤退期間中に、中国勢との「経験曲線(量産によるコスト低下)」の差が開き、SDV(ソフトウェア定義車両)のデータ主導権を奪われ、国内のEV部品サプライチェーンが崩壊する致命的なリスクを孕んでいる。 2. インフラ構造から見る「EV化の不可避性」 ガソリンスタンドの維持限界:  原油価格が下落したとしても、「液体燃料をタンクローリーで物理的に運ぶ」という既存インフラは、採算ラインを割った段階で急速に崩壊する。 電力網の圧倒的優位:  どんなにガソリンが安くても、地球上にすでに張り巡らされている「電線」から直接エネルギーを得られるEVの利便性・維持コストには敵わない。 全体最適の定跡:  世界の盤面を俯瞰すれば、EV化は不可避。既存システムを延命させるより、痛みを伴っても早期に移行する方が、全体としてのダメージ(損切り)は少なくなる。 3. 次世代の覇権を握る「電動二輪(バイク)」のポテンシャル インフラ投資ゼロのプラットフォーム:  巨大な充電網が必要な四輪車に対し、家庭用コンセント(低電圧)で充電できる電動二輪は、既存の電力網にフリーライドして一気に普及できる。新興国市場を制圧する「歩」として極めて有効。 自律分散型の「生体バッテリー群」:  社会全体を、個々が独立してエネルギーを管理する「生命体」や「気体分子」のネットワークとして見立てる物理的アプローチ。巨大な中央集権インフラからの脱却。 太陽光充電ルーフの最適解:  モビリティの屋根に太陽光パネルを搭載し、「駐車中の8時間」で日常の走行電力を賄う設...

Pythonライブラリemotionicsの使い方

  Pythonライブラリemotionicsをfastapiなどと組み合わせて使うと、上記画像のような結果も出せますよ

ドル円アノマリー追記:データが暴く「公務員の給料」も刈り取られる日

ドル円アノマリー追記:データが暴く「公務員の給料」も刈り取られる日 前回の記事では、「毎月25日の給料日」を起点としたシステム的な円売り・ドル買いアノマリーについて解説しました。今回はさらに解像度を上げ、「毎月1日〜31日の日付別」でドル円の平均変化率(リターン)を可視化してみました。 使用したPythonコードは以下の通りです。 ‘’’Python import yfinance as yf import matplotlib.pyplot as plt import pandas as pd import seaborn as sns # 分析期間の設定 dateStart = "2015-01-01" dateEnd   = "2026-05-23" ticker = "JPY=X"   # ドル円 df = yf.download(     ticker,     start=dateStart,     end=dateEnd,     auto_adjust=False,     progress=False ) if isinstance(df.columns, pd.MultiIndex):     close = df["Close"][ticker].dropna() else:     close = df["Close"].dropna() daily_return = close.pct_change() * 100 analysis_df = pd.DataFrame({"Return": daily_return}) analysis_df.index = pd.to_datetime(analysis_df.index) analysis_df["Day_of_Month"] = analysis_df.index.day analysis_df = analysis_df[analysis_df.index.dayofweek < 5] pivot_table = analysis_df.groupby("Day_of_Month")["Return...

Visualizing Japan's Capital Flight: The "Payday Anomaly" in USD/JPY

Visualizing Japan's Capital Flight: The "Payday Anomaly" in USD/JPY The Japanese Yen has been experiencing historic weakness. While many attribute this solely to interest rate differentials or government interventions, I suspected a more mechanical, structural force at play: the automated capital flight by Japanese retail investors. The Hypothesis: The Payday Effect In Japan, the 25th of the month is the standard payday for most corporate workers. Recently, due to inflation and the new tax-free investment program (NISA), a massive number of people have set up automated monthly purchases of foreign equity index funds (such as the S&P 500 or All-Country World Index). I hypothesized that this creates an automatic, system-wide "Sell JPY / Buy USD" order triggered every single month around payday. The Code To verify this, I wrote a Python script using yfinance and seaborn to map the average daily return of USD/JPY by the week and day of the month, covering data...

Unveiling Hidden Intents: Using the Python Library "emotionics" as a Negotiation Radar

Unveiling Hidden Intents: Using the Python Library "emotionics" as a Negotiation Radar Introduction Negotiations are often clouded by bluffs, excuses, and hidden agendas. What if you could objectively peek behind the curtain? Today, I will introduce how to leverage the Python library "emotionics" not just as an analytical model, but as a powerful, objective radar for negotiations. By using the gyo (estimation) module, we can strip away superficial emotions and uncover the true physical state of the negotiation table. https://pypi.org/project/emotionics/ Code Here is a practical example. Imagine a scenario where a business partner uses a macro-environmental excuse to cut down your orders. ‘’’Python import os import json import emotionics from dotenv import load_dotenv # Load environment variables from .env file load_dotenv() # 1. Activation # * Example using Gemini emotionics.activate(     llm="gemini",     api_key=os.getenv("MY_API_KEY"),     mo...