Technically Impossible

Lets look at the weak link in your statement. Anything "Technically Impossible" basically means we haven't figured out how yet.

20230522

https://www.tumblr.com/espio999/56415563917/3%E3%81%A4%E3%81%AE%E5%81%B4%E9%9D%A2
espio999.tumblr.com





年初来パフォーマンス順前日比順

日経平均 0.90% 119.13
さわかみ 0.46% 115.61
TOPIX 0.66% 115.02
ひふみワールド -0.41% 113.63
MSCIコクサイ -0.38% 113.60
楽天・全世界 -0.49% 112.42
ひふみ投信 0.55% 112.06
ポートフォリオ 0.81% 111.25
日興・海外新興国 -0.57% 106.61
大和・グローバルREIT -0.43% 103.56
ひふみらいと 0.00% 103.50

日経平均 0.90% 119.13
ポートフォリオ 0.81% 111.25
TOPIX 0.66% 115.02
ひふみ投信 0.55% 112.06
さわかみ 0.46% 115.61
ひふみらいと 0.00% 103.50
MSCIコクサイ -0.38% 113.60
ひふみワールド -0.41% 113.63
大和・グローバルREIT -0.43% 103.56
楽天・全世界 -0.49% 112.42
日興・海外新興国 -0.57% 106.61

日経平均ポートフォリオは10ポイントの大差、TOPIXとも4ポイントの差。この差はどうにも縮まらない。

日経平均は年初来20%のパフォーマンスで、他のベンチマークをダントツで引き離している。TOPIXとの差は5ポイント。さわかみはTOPIXと同等、ひふみは日経平均と7ポイントの大差、TOPIXからも3ポイント話されている。

中国市場、インド市場

impsbl.hatenablog.jp

5月22日 香港ハンセン 1.17
上海総合 0.39
SENSEX30 0.38
1309乖離率 0.09
1678乖離率 0.80

世界の株価指数と米長期金利 - Yahoo!ファイナンス
ウエルスアドバイザー [ ETF乖離時系列 ]
ウエルスアドバイザー [ ETF乖離時系列 ]

OneNote + PowerShell

impsbl.hatenablog.jp

なかなかうまくいかない。root nodeから末端のページまでの構造を取得することはできるが、IDを指定した項目から末端までの構造を取得できない。IDは取得できるのだが、IDを指定しても何も返してくれない。
PublishでExportもできないばかりか、OneNote自体が落ちる。

OpenHierarchy~Publish

function printAll($hierarchy){
  foreach ($notebook in $hierarchy.Notebooks.Notebook){
    printName $notebook 0 $False

    foreach ($sectiongroup in $notebook.SectionGroup){
      printName $sectiongroup 1 $False
    }

    foreach ($section in $notebook.Section){
      printName $section 1 $False

      foreach ($page in $section.Page){
        #printName $page 2 $True
        printName $page 2 $False
      }
    }
  }  
}

function printName($items, [int]$indent_level, [bool]$printID){
  $indent = "`t" * $indent_level
  
  if ($printID){
      foreach($item in $items){
        Write-Host ($indent + $item.name + "`t" + $item.ID)
      }
  }
  else{
    foreach($item in $items){
        Write-Host ($indent + $item.name)
      }
  }
}

$OneNote = New-Object -ComObject OneNote.Application
Add-Type -assembly Microsoft.Office.Interop.OneNote 

$OneNoteFilePath = "D:\user\OneNote\powershell-test\section-20230522.one"
$object = ""
$OneNoteID = ""
[xml]$Hierarchy = ""

$OneNote.OpenHierarchy(
  $OneNoteFilePath,
  $object,
  [ref]$OneNoteID,
  [Microsoft.Office.InterOp.OneNote.CreateFileType]::cftNone)

$OneNote.GetHierarchy(
  $OneNoteID,
  [Microsoft.Office.InterOp.OneNote.HierarchyScope]::hsPages,
  [ref]$Hierarchy,
  [Microsoft.Office.InterOp.OneNote.XMLSchema]::xsCurrent)

printAll($Hierarchy)

$publish_path = "D:\user\OneNote\powershell-test\section-20230522.docx"
$OneNote.Publish(
  $OneNoteID,
  $publish_path,
  [Microsoft.Office.InterOp.OneNote.PublishFormat]::pfWord,
  "")

[System.Runtime.InteropServices.Marshal]::ReleaseComObject($OneNote) | Out-Null